0

我正在使用 SQL Server 数据库,在调用一个简单的 SQL 脚本后,我想知道有多少记录受到脚本中最后一个(或唯一一个)执行语句的影响。

我在 Delphi 的 TADOCommand 中找不到如何实现这一点的参考,我知道 SQL Server 将此信息提供给提供者。我知道在另一个查询中获取@@ROWCOUNT 之类的解决方法,但这会带来一些开销和不必要的复杂性。

谢谢。

4

1 回答 1

3

你使用

function Execute(var RecordsAffected: Integer; const Parameters: OleVariant): _Recordset; 

Execute 方法的版本?

文档

RecordsAffected 指示如果命令对数据进行操作,则在执行后受命令影响的记录数。

所以这应该给你你需要的东西。

免责声明:我无法针对 SQL Server 进行测试(没有它)。

于 2011-06-21T15:04:56.067 回答