由于查询的表数据太多(几万条),直接用Recordset的Open方法打开大概要10秒,想在此过程中显示读入记录的进度.但是发现无法对Recordset的FetchProgress和FetchComplete事件进行编程。事件声明应该没有问题,因为测试中WillMove、MoveComplete等事件都可以发生,也采用了adAsyncFetch参数异步执行。
如:rs.Open strSQL, con, , , adAsyncFetch
连接的时候用异步连接都能够产生WillConnect、ConnectComplete等事件。
环境:VB6.0 SP6、MySQL 4.1.12、MySQL ODBC 3.51 Driver,ADO 2.8。
不知道是不是MySQL本身的问题,或者是其ODBC驱动不支持?