两个小时的搜索和阅读,我离得不远了。
使用 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 语句刷新显示?还是不可能?(编辑)
一小行代码将有助于描述该过程。
谢谢