ADOQUERY + ACCESS 的刷新问题
两个ADOQUERY 通过 Microsoft.Jet.OLEDB.4.0 连接 access 数据库
1. 先用第一个 ADOQUERY 查询出一个表的数据,用DBGrid显示;
2. 再用另外一个 ADOQUERY 更新(删除、添加)这个表的数据,执行之后紧接着 刷新第一个 ADOQUERY ,显示的数据却没有变化。
用 ADOQUERY.Close 和 ADOQUERY.Open 、ADOQUERY.Active:= false 和 ADOQUERY.Active:=true 、ADOQUERY.Refresh 、DBGrid.Refresh 这些方法,都不能刷新DBGrid中的值。
硬是要等到1-2秒之后再刷新才有效。
这个情况在Sql Server 和 Oracle 中都没有碰到。
是ACCESS数据更新太慢?是Microsoft.Jet.OLEDB.4.0更新太慢?
有没有碰到这个问题的朋友,告诉我一下解决的办法,不胜感谢!