Lit*_*mer 4 c# sql sql-server sql-server-2014
我想更新表中的一行:
try
{
string sql ="UPDATE TableNAme SET FirstName ='John' WHERE ID = 123";
MySqlCommand command = new MySqlCommand(sql, connection);
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
}
finally
{
connection.Close();
}
Run Code Online (Sandbox Code Playgroud)
基于ID(密钥),如果ID在表中,它将完美地工作,但如果表中不存在该ID,则它不会显示错误消息.
有没有办法让我知道是否找不到身份证?
实际上ExecuteNonQuery返回受影响的行数.你可以利用它:
int affectedRows = command.ExecuteNonQuery();
if (affectedRows == 0)
{
// show error;
}
else
{
// success;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |