0

两个小时的搜索和阅读,我离得不远了。

使用 D5、Zeos v6 SQLite 我有一个表格,其中的行显示在 DBGrid 中。一切都好。

我用

DELETE FROM tblOne WHERE Acct="FirstEntry"

它会删除唯一匹配的行。一切都很好 - 但 DBGrid 显示保持不变,仍然显示刚刚删除的行。

我读到关闭和打开分配给 tblOne 的 TTable 将刷新显示(tblOne.Refresh 也会如此),这对这个测试很好,但有时我不知道它是哪个表,我所拥有的只是表名。我在 SQLite 中找不到“OPEN”、“CLOSE”或“REFRESH”命令。

那么,如何刷新 DBGird 显示以显示记录已被删除?

(编辑)我知道我可以使用

dbgrid1.DataSource.DataSet.Refresh;

但是,如何使用 SQL 语句刷新显示?还是不可能?(编辑)

一小行代码将有助于描述该过程。

谢谢

4

0 回答 0