複製鏈接
請複製以下鏈接發送給好友

當前紀錄

鎖定
當前紀錄,是指數據庫中指針當前所指的紀錄。用在軟件或網站服務中,就是當前呈獻給瀏覽者的數據所在的位置。
中文名
當前紀錄
別    名
數據庫中指針當前所指的紀錄
適用領域
VB應用
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