检查查询的结果

本文关键字:结果 查询 检查 | 更新日期: 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子句是否"识别"了正确的行数。