Создал окно авторизации для приложения, соединил с sql БД, при запуске и нажатии на кнопку "войти" должно закрываться окно авторизации. Но, ничего не происходит и программ выдает эту ошибку:
Код главной программы:
public int loggedIn { get; set; }
public MainFrm()
{
InitializeComponent();
loggedIn = 0;
}
private void MainFrm_Load(object sender, EventArgs e)
{
}
private void MainFrm_Activated(object sender, EventArgs e)
{
if(loggedIn == 0)
{
LoginFrm newLogin = new LoginFrm();
newLogin.ShowDialog();
if (newLogin.loginFlag == false)
{
Close();
}
else
{
loggedIn = 1;
}
}
}
Вот код авторизации:
public bool loginFlag { get; set; }
public LoginFrm()
{
InitializeComponent();
loginFlag = false;
}
private void metroButtonLogin_Click(object sender, EventArgs e)
{
DataSet1TableAdapters.AdminDataTableAdapter userAda = new DataSet1TableAdapters.AdminDataTableAdapter();
DataTable dt = userAda.GetDataByUserAndPass(metroTextBoxPass.Text, metroTextBoxPass.Text);
if(dt.Rows.Count > 0)
{
loginFlag = true;
}
else
{
loginFlag = false;
}