检查查询的结果
本文关键字:结果 查询 检查 | 更新日期: 2023-09-27 18:06:35
要检查执行的查询是否成功,在PHP中只需
$Result = mssql_query('SELECT * FROM myTable');
,检查'Result'是否为false。
我的问题是。net是否有这样简单的功能来检查是否执行查询是成功的吗?
我不想检查结果是否为空,因为如果它是一个插入语句,那么结果也将为空。
来自手册
mssql_query
Returns a MS SQL result resource on success, TRUE if no rows were returned, or FALSE on error.
在ADO。. NET中,如果查询由于错误而失败,则抛出异常。
如果使用ADO。. NET查询失败,则会抛出异常。如果没有,则查询成功,您可以检查结果(如果查询没有找到任何满足请求的数据,则结果可能仍然为空)
除了其他人所说的(假设您正在使用ADO.NET),对于非select查询,您可以检查DbCommand.ExecuteNonQuery
的结果。这显示了受INSERT、UPDATE或DELETE语句影响的行数。
通过这种方式,您可以检查UPDATE或DELETE中的WHERE子句是否"识别"了正确的行数。