VB裡面用Adodc控件查詢SQL數據庫,怎樣判斷當前已經讀到第幾條記錄?
比如用下面語句查詢SQL數據庫
Adodc1.RecordSource = "Select * from tab1 "
Adodc1.Refresh
那如果tab1的數據量很大,可能會讓程序看起來像死機一樣
怎麼加一個狀態或ProcessBar 來顯示當前讀到第幾條記錄?
[解决办法]
Recordset 的 AbsolutePosition属性就是当前位置——根打开方式/光标类型有关系
[解决办法]
你这种方法是同步执行的,也就是说操作完成后才会做其他事情,所以加进度条什么的也没用, 简单点就是改变鼠标指针,Screen.MousePointer = VbHourGlass
ADO也可通过异步方式加载数据,参考 http://down.cvery.com/tech/program/19317.html