關於ado中的movefirst

2021-04-30 02:30:52 字數 583 閱讀 5837

一直以來,以為movefirst是將資料庫游標移到記錄最前,movelast是移到最後,

今天才發現原來跟movenext一樣,也需要判斷游標的位置,

若recordset->bof為true時, movefirst, jet引擎會丟擲_com_error.

顯然movefirst是移到最前面嘛,jet為何不自己做這個事情呢?

下文的引文摘自ms ado參考中的介紹:

使用moveprevious方法將當前記錄位置向後移動乙個記錄(向記錄集的頂部)。recordset 物件必須支援書籤或向後游標移動;否則方法呼叫將產生錯誤。如果首記錄是當前記錄並且呼叫moveprevious方法,則 ado 將當前記錄設定在recordset(bof 為true)的首記錄之前。而bof屬性為true時向後移動將產生錯誤。如果recordset物件不支援書籤或向後游標移動,則moveprevious方法將產生錯誤。

關於delphi中,ado的幾個簡單應用?

關於delphi中,ado的幾個簡單應用?delphi windows sdk api 第一 仔細看一下程式 if then begin else end 語法有問題,應該是 if then begin end else begin end 第二 sql裡面 是精確匹配 like 是模糊匹配 第三 ...

VC中ADO程式設計

介紹 vc用ado訪問資料庫全攻略,介紹了vc用ado來訪問資料庫的各個物件及各方法,很經典,也很實用,很值得一看。正文 一 ado概述 ado是microsoft為最新和最強大的資料訪問範例 ole db 而設計的,是乙個便於使用的應用程式層介面。ado 使您能夠編寫應用程式以通過 ole.db ...

MySQL的ADO控制項 實現ADO控制項引用的方法

關係型資料庫系統中的表由行和列組成,這有些類似於excel二維 的樣子。由於excel並不是關係型資料庫管理系統,在使用vba對關係型資料庫進行訪問時,需要通過設定ado來訪問關係型資料庫系統。本文介紹向工程中新增ado引用的方法。1 啟動excel並建立文件,開啟visual basic編輯器,選...