в моей программе мне нужно проверить, существует ли запись в базе данных в таблице с помощью инструкции if
.
используя С#, я пытаюсь сделать это через SQL-соединение.
поскольку я предположил, что команда ExecuteNonQuery();
возвращает целочисленное значение, если мое предположение истинно, я хочу знать, какое значение истинно, чтобы знать, что определенная запись существует в таблице или нет. здесь образец моего кода:
using (SqlConnection sqlConnection = dbUtil.GetSqlConnection(dbUtil.GetConnectionStringByName("NonConnectionString")))
{
using (SqlCommand sqlCommand = new SqlCommand("SELECT * from users where user_name like 'Adam' AND password like '123456'", sqlConnection))
{
sqlresult = sqlCommand.ExecuteNonQuery();
}
}
поскольку sqlresult был инициализирован ранее в основном как int sqlresult;
поэтому я хотел бы знать, что если этот пользователь "Адам" существует в базе данных или нет. и если он существует, то я хочу продолжить утверждение "если", например:
if(sqlresult == 0)
{
MessageBox.Show("Adam exists!");
}
поэтому я просто не знаю целого числа, которое он должен вернуть, и я либо не уверен, что это правильный способ сделать это.
спасибо.