天天看點

vb rs.recordCount=-1的解決辦法

-1 表示記錄數不确定。

要确定記錄數,需要兩個條件:

1 使用用戶端遊标。

rs.CursorLocation = adUseClient 

預設條件下,是使用服務端遊标的。也就是說,查詢出的記錄集資料儲存在服務端。為了減少網絡流量,隻傳送目前記錄或幾條記錄。

2 記錄較多時,必須周遊記錄

rs.MoveLast

rs.MoveFirst

此時,才能确定得到了記錄集的記錄數。

不過,有排序關鍵字的查詢,就不必這樣做。因為資料庫引擎已經周遊過了。