當前紀錄

當前紀錄

當前紀錄,是指資料庫中指針當前所指的紀錄。用在軟體或網站服務中,就是當前呈獻給瀏覽者的數據所在的位置。

當前紀錄當前紀錄
當前紀錄是指資料庫中指針當前所指的紀錄。用在軟體或網站服務中,就是當前呈獻給瀏覽者的數據所在的位置。

VB套用

在VisualBasic中可以使用Move的四種方法來移動記錄:MoveFirst,MoveLast,MoveNext和MovePrevious方法。

(1)如果想讓記錄集中的第一條記錄成為當前記錄,可以使用MoveFirst方法。例如:

以下是引用片段:Data1.Recordset.MoveFirst

(2)如果想讓記錄集中的最後一條記錄成為當前記錄,可以使用MoveLast方法。例如:

以下是引用片段:Data1.recordset.MoveLast

(3)如果想讓記錄集中的下一條記錄成為當前記錄,可以使用MoveNext方法。MoveNext方法常用來逐個瀏覽資料庫中的數據。例如:

以下是引用片段:Data1.Recordset.MoveNext

使用MoveNext方法時要注意,當Data控制項位於記錄集的最後一條記錄上時,如果再向後移動記錄,就會使得記錄集的EOF屬性變為True。如果我們將Data控制項的EOFAction屬性置為1,那么這時當前記錄不再有效,並且清除被綁定的數據感知控制項上的數據。這時不能再繼續執行MoveNext方法,否則會產生一個可以捕獲的錯誤。所以在使用MoveNext之前,最好先判斷記錄集對象的EOF值,防止出錯,可以使用如下代碼:

以下是引用片段:IfData1.Recordset.EOF=FalseThenData1.Recordset.MoveNextEndIf

(4)如果想讓記錄集的上一條記錄成為當前記錄,可以使用MovePrevious方法。例如:

以下是引用片段:Data1.Recordset.MovePrevious

和MoveNext方法類似,使用MovePrevious方法時要注意,如果已經把BOFAciton屬性設為1,當Recordset的BOF屬性為True時,不能再繼續執行MovePrevious方法,所以在使用MovePrevious方法前,最好先判斷記錄集對象的BOF值,可以使用如下代碼:

以下是引用片段:IfData1.Recordset.BOF=FalseThenData1.Recordset.MovePreviousEndif

相關搜尋

熱門詞條

聯絡我們