就ADO屬性方法進行學習研究
下面進行ADO屬性的相關介紹說明,對ADO屬性有了許多新的說法,比如:設定當前記錄的位置是位于哪一頁 AbsolutePosition 屬性:目前指標在 RecordSet 中的位置,顯示 Recordset 對象記錄的總數(shù)。
進行 ADO屬性的分頁顯示,其實就是對 Recordset 的記錄進行操作。所以我們首先必須了解 Reordset 對象的屬性和方法:
BOF 屬性:目前指標指到 RecordSet 的***筆。
EOF 屬性:目前指標指到 RecordSet 的***一筆。
Move 方法:移動指標到 RecordSet 中的某一條記錄。
ADO屬性 :設定當前記錄的位置是位于哪一頁 AbsolutePosition 屬性:目前指標在 RecordSet 中的位置。
PageCount 屬性:顯示 Recordset 對象包括多少“頁”的數(shù)據(jù)。
PageSize 屬性:顯示 Recordset 對象每一頁顯示的記錄數(shù)。
RecordCount 屬性:顯示 Recordset 對象記錄的總數(shù)。
下面讓我們來詳細認識一下這些重要的屬性和方法
一、 BOF 與ADO屬性
通常我們在 程序中編寫代碼來檢驗 BOF 與 EOF 屬性,從而得知目前指標所指向的 RecordSet 的位置,使用 BOF 與 EOF 屬性,可以得知一個 Recordset 對象是否包含有記錄或者得知移動記錄行是否已經(jīng)超出該 Recordset 對象的范圍。
二、 Move 方法
您可以用 Move 方法移動指標到 RecordSet 中的某一筆記錄,語法如下:
rs.Move NumRecords,Start
這里的“rs”為一個對象變量,表示一個想要移動當當前記錄位置的 Recordset 對象;“NumRecords”是一個正負數(shù)運算式,設定當前記錄位置的移動數(shù)目;“start”是一個可選的項目,用來指定記錄起始的標簽。
所有的 ADO屬性都支持 Move 方法,如果 NumRecords 參數(shù)大于零,當前記錄位置向末尾的方向移動;如果其小于零,則當前記錄位置向開頭的方向移動;如果一個空的 Recordset 對象調用 Move 方法,將會產(chǎn)生一個錯誤。