荫试图删除我的FDTable组件中的所有记录,所有记录使用,德尔福删除FDTable
mytable.Delete;
,但没有记录被越来越删除。
任何人都可以建议我一种方法来删除FdTable中的所有记录。
编辑
我修改了它以这种方式,
for i := mytable.RecordCount - 1 downto 0 do
begin
mytable.Delete;
end;
mytable.Refresh;
,但它正在采取大量的时间,因为在我的fdtable很多行。
什么是底层数据库? - +多少行? – user763539
虽然@MartynA给了你正确的答案,但值得注意的是,你应该从不**像你使用RecordCount那样使用它,因为它强制读取表中的每一行来计算。相反,使用'while not MyTable.IsEmpty'。下一步是学习如何查找描述'EmptyDataSet'和'IsEmpty'的文档。 –
@ user763539,我的底层数据库是Oracle 11g。 – userhi