Я создаю приложение Windows Form в c #.Приложение прекрасно работает.Я добавил форму входа в систему, но когда я нажимаю кнопку входа, она останавливается внутри приемника нажатия кнопки.Вот мой код:
private void add_Click(object sender, EventArgs e)
{
SqlConnection sqlCon = new SqlConnection(Program.cs);
sqlCon.Open();
DataTable dtbl = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("dbo.login", sqlCon);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddWithValue("@user", user.Text);
da.SelectCommand.Parameters.AddWithValue("@pass", pass.Text);
da.Fill(dtbl);
if (dtbl.Rows[0][0].ToString() == "1")
{
DataTable dtbl2 = new DataTable();
SqlDataAdapter da2 = new SqlDataAdapter("dbo.loginType", sqlCon);
da2.SelectCommand.CommandType = CommandType.StoredProcedure;
da2.SelectCommand.Parameters.AddWithValue("@user", user.Text.Trim());
da2.Fill(dtbl2);
t = dtbl2.Rows[0][0].ToString();
System.Diagnostics.Debug.WriteLine("t is : "+t);
if (t== "A")
{
System.Diagnostics.Debug.WriteLine("innnnnnnn");
this.Hide();
AdminMainForm form = new AdminMainForm();
form.Show();
}
Это одно из сообщений, которые я получаю:
Пропущенные символы загрузки.Модуль оптимизирован, и включена опция отладчика «Просто мой код».
Останавливается при условии if -> if (t == "A")...
, и каждый щелчок просто печатает, чтобы утешить мою строку
Я проверяю регистр, и t равно «A».Также проверил мои хранимые процедуры, запросы и все хорошо.Спасибо за любую помощь.Майкл.