确定受影响的行数

应用程序更新、删除或插入行后,可以调用 SQLRowCount 来确定受影响的行数。 无论行是通过执行 UPDATEDELETEINSERT 语句、执行定位更新或删除语句,或者调用 SQLSetPos 来更新、删除或插入的,SQLRowCount 都会返回此值。

如果执行了一批 SQL 语句,受影响的行计数可能是批处理中所有语句的总计数,也可能是批处理中每个语句的单独计数。 有关详细信息,请参阅 SQL 语句批处理多个结果

受影响的行数也会在与语句句柄关联的诊断区域的 SQL_DIAG_ROW_COUNT 诊断标头字段中返回。 但是,在对同一语句句柄调用每个函数后,此字段中的数据会重置,而 SQLRowCount 返回的值在调用 SQLBulkOperationsSQLExecuteSQLExecDirectSQLPrepareSQLSetPos 之前保持不变。