Следующий код - это то, что я использовал для извлечения информации о пользователе из базы данных sql.
string userName = LoginUser.UserName;
string password = LoginUser.Password;
string comm = "SELECT Username,Password,Clientname,Role FROM Users WHERE Username = '" + userName + "';";
bool rememberUserName = LoginUser.RememberMeSet;
SqlConnection conn = new SqlConnection(connstring);
conn.Open();
SqlCommand command = new SqlCommand(comm, conn);
SqlDataAdapter da = new SqlDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
DataRow dr = dt.NewRow();
if (dt != null)
{
//logic
}
Однако (dt!= null) не возвращает false, если в базе данных нет записи с именем пользователя, равным LoginUser.Username. Есть ли другой способ проверить, успешна ли команда sql?