【发布时间】:2015-07-11 05:14:38
【问题描述】:
您如何警告用户(通过确认对话框)他即将执行的查询将删除多个记录?
'DELETE FROM...WHERE...' 可以包含一个或多个记录,所以我想知道如何警告用户他将删除多个记录。
【问题讨论】:
-
您将流程封装在单个用户操作中,并将该操作包装在提示中。这是极其微不足道的编程实践。我们不知道您所说的“多条记录”究竟是什么意思 - 有无数种方法可以识别此类信息。
-
我的要求是告诉用户删除的记录将不止一条。
-
您的问题措辞不当。你问如何警告用户。但是您要问的是如何找到删除了多少条记录。因此,您可以将
SELECT @@DELETED添加到查询中,然后从您的查询中读取该值。当然我们不知道你使用什么 SQL 风格,它是如何包装的等等。如果用户不想删除,就回滚。 -
@David 这是一种可能性,因为这个问题有很多可能性。
标签: delphi