【发布时间】:2016-06-29 11:25:02
【问题描述】:
我想更新表格中的一行:
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();
}
根据 ID(键),如果 ID 在表中,它可以正常工作,但如果 ID 在表中不存在,则不会显示错误消息。
有没有办法让我知道是否找不到 ID?
【问题讨论】:
-
是的,检查异常的内容
-
检查你的异常,不要忽略异常。
-
@BugFinder 如果没有找到
ID,也不例外。 -
可以得到ExecuteNonQuery()方法返回影响的行数。
标签: c# sql sql-server sql-server-2014