【问题标题】:How can I clear all the records from a TDataSource?如何清除 TDataSource 中的所有记录?
【发布时间】:2014-08-27 17:51:28
【问题描述】:

我认为这很简单,但没有看到从 TDataSource 的数据集中清除所有记录的函数。 有什么想法吗?

【问题讨论】:

  • 什么样的数据集?有些支持该操作,有些不支持。

标签: delphi-xe


【解决方案1】:

没有这样的功能。您必须遍历所有记录。

while ds.RecordCount>0 do
  ds.delete;

【讨论】:

  • 这会从表中删除数据
【解决方案2】:

尝试使用 EmptyDataSet 清除 DataSet.. 示例... ds.EmptyDataSet;

【讨论】:

  • 这仅适用于TClientDataSet,发帖人并未表明正在使用ClientDataSet。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 2013-11-25
  • 2011-03-30
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多