2
我正在使用Components Ace的绝对数据库。运行删除查询后,有可能知道(显示消息)有多少记录被删除?显示有多少记录被删除的消息
我正在使用Components Ace的绝对数据库。运行删除查询后,有可能知道(显示消息)有多少记录被删除?显示有多少记录被删除的消息
在执行DELETE
查询后,您可以从RowsAffected
属性中获取该值。从参考(由我强调):
检查的RowsAffected确定有多少行被更新或最后一次查询操作删除。如果未更新行或删除 ,则RowsAffected的值为零。如果由于错误条件而导致执行SQL语句不能执行 ,则RowsAffected的值将为 。后一种情况下 通常会引发异常。
在伪代码它可能是这样的:
...
ABSQuery1.SQL.Text := 'DELETE FROM SomeTable WHERE SomeColumn = 1';
ABSQuery1.ExecSQL;
ShowMessage(IntToStr(ABSQuery1.RowsAffected) + ' row(s) were deleted.');
...
+1为什么downvote?这可能是某人从未遇到RowsAffected或无法在文档中找到它的问题。我试图用不同的方式来回答这个问题,那也不是'第一答案'搜索。 – 2013-03-25 12:33:49