Я использую Visual Studio 2008 для создания приложения для Windows. Я хочу создать форму входа в систему в автономном режиме. Я сталкиваюсь с проблемой, когда я пытаюсь проверить, заполнена ли DataTable или нет, она показывает, что она заполнена всегда.
Код для кнопки входа в систему:
try
{
//getting connectionString
mcc = new myConnectionClass();
conString = mcc.MyConnection;
//opening connection con
con = new SqlConnection(conString);
string queryString = "select * from LOGIN_TABLE where LOGIN_ID = @LOGIN_ID and LOGIN_PASSWORD = @LOGIN_PASSWORD";
//dataset ds , SqlDataAdapter sda
ds = new DataSet();
sda = new SqlDataAdapter();
//sqlcommand
cmd = new SqlCommand(queryString, con);
cmd.Parameters.Add(new SqlParameter("LOGIN_ID", txtLogin.Text));
cmd.Parameters.Add(new SqlParameter("LOGIN_PASSWORD", txtPass.Text));
sda.SelectCommand = cmd;
sda.Fill(ds, "LOGIN_TABLE");
//datatable dt
dt = ds.Tables["LOGIN_TABLE"];
//checking is datatable is empty
if (dt != null)
{
MessageBox.Show("Login Successed");
}
else
{
MessageBox.Show("Login Failed");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
ds.Clear();
dt.Clear();
}