在我的程序中,我需要使用if
语句检查表中是否已经存在数据库中的记录。使用 c# 我试图通过 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 之前已经在 main 中初始化过,int sqlresult;
所以我想知道,如果这个用户'Adam' 存在于数据库中。如果他存在,那么我想继续使用“if”语句,例如:
if(sqlresult == 0)
{
MessageBox.Show("Adam exists!");
}
所以我只是不知道它应该返回的整数,而且我不确定这是不是这样做的正确方法。
谢谢你。