0
这是示例:C#:SQL更新命令不再起作用
没有错误,它的工作完美之前。
////////////////////////////////////////////// ///////////////////////
public bool updateData()
{
try
{
connection.Open();
string sqlQuery = "UPDATE Other SET count = '1'";
cmd.CommandText = sqlQuery;
cmd.ExecuteNonQuery();
cmd.Clone();
return true;
}
catch
{
//
}
finally
{
connection.Close();
}
return false;
}
没有错误,也许是因为你没有在'catch'块中放置任何异常处理代码? – GurV
**永远不要写一个空的“catch”块**!永远。你永远不会知道是否和为什么失败。此外,这是“ExecuteNonQuery”的结果,您从不检查并返回受影响记录的数量。这些都是你最好的2个猜测和我的意思的猜测,因为没有办法对任何人知道你提供的信息有限。如果您需要更多帮助,请创建[mcve]。 – Igor
它不会进入catch块! –