在编程中我发现使用data控件中的refresh方法是异步执行的,也就是说,当数据还没有真正取回后,就会继续执行vb中的下一句执行程序。以至我在下一句中的RecordCount不能得到正确的结果,因为我是同时使用ADO的Recordset对象来更新数据,而用DATA控件来配合OLE控件来使用,于是发现了这个问题,请问怎样才可以确定DATA控件已从数据库中取回了所有已更新的数据?另一个可能是ado的recordset对象的更新不同步,怎样才可以知道ADO的RECORDSET对象已完全成功地将更新写入了实际数据库?