蔭試圖刪除我的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