指定 Recordset 對(duì)象當(dāng)前記錄的序號(hào)位置。
設(shè)置和返回值
設(shè)置或返回從 1 到 Recordset 對(duì)象 (PageCount) 所含頁(yè)數(shù)的長(zhǎng)整型值,或者返回以下常量。
常量 |
說(shuō)明 |
AdPosUnknown |
Recordset 為空,當(dāng)前位置未知,或者提供者不支持 AbsolutePage 屬性。 |
AdPosBOF |
當(dāng)前記錄指針位于 BOF(即 BOF 屬性為 True。) |
adPosEOF |
當(dāng)前記錄指針位于 EOF(即 EOF 屬性為 True。) |
說(shuō)明
使用 AbsolutePosition 屬性可根據(jù)其在 Recordset 中的序號(hào)位置移動(dòng)到記錄,或確定當(dāng)前記錄的序號(hào)位置。提供者必須支持該屬性的相應(yīng)功能才能使用該屬性。
同 AbsolutePage 屬性一樣,AbsolutePosition 從 1 開(kāi)始,并在當(dāng)前記錄為 Recordset 中的第一個(gè)記錄時(shí)等于 1。從 RecordCount 屬性可獲得 Recordset 對(duì)象的總記錄數(shù)。
設(shè)置 AbsolutePosition 屬性時(shí),即使該屬性指向位于當(dāng)前緩存中的記錄,ADO 也將使用以指定的記錄開(kāi)始的新記錄組重新加載緩存。CacheSize 屬性決定該記錄組的大小。
注意 不能將 AbsolutePosition 屬性作為替代的記錄編號(hào)使用。刪除前面的記錄時(shí),給定記錄的當(dāng)前位置將發(fā)生改變。如果 Recordset 對(duì)象被重新查詢或重新打開(kāi),則無(wú)法保證給定記錄有相同的 AbsolutePosition。書(shū)簽仍然是保持和返回給定位置的推薦方式,并且在所有類型的 Recordset 對(duì)象的定位時(shí)是唯一的方式。