这是我要完成的工作:
- 通过 TSQLDataset 的 CommandText 从数据库中检索 1 条记录:SELECT * FROM myTable WHERE ID = 1
- 使用 TClientDataset 修改记录。(1 个待更新)
- 检索下一条记录。SELECT * FROM myTable WHERE ID = 2
- 修改记录。(现在有 2 个待更新)
- 最后,通过 ApplyUpdates 函数将 2 个挂起的更新发送回数据库。
当我执行第 3 步时,我得到“必须在刷新数据之前应用更新”。
如何在不应用挂起更新的情况下刷新 TClientDataSet?