程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 在DELPHI程序中使用ADO對象存取ODBC數據(2)

在DELPHI程序中使用ADO對象存取ODBC數據(2)

編輯:Delphi

2.數據集對象(ADODB.RecordSet)

如果要執行查詢操作並返回查詢結果,或者要更方便地操作數據表,就需要用到數據集對象了.數據集對象ADODB.RecordSet的作用象Delphi中的TTable或TQuery對象.建立一個數據集對象的方法為(ARecordSet為Variant類型變量):

ARecordSet:=CreateOleObject(ADODB.RecordSet)

從數據表取得數據的方法為Open方法,具體使用方法為:

ARecordSet.Open( strCommand,ActiveConnection,
intCursorType,intLockType,
intCommandType );

其中:strCommand:字符串,為命令參數,可以是一個Table名稱,可以是一個SQL語句,也可以是一個服務器上的存儲過程(StoredProc)名稱,具體需要後面的參數intCommandType來指定.

ActiveConnection:要使用的數據庫連接,是一個ADODB.Connection對象.

intCursorType:長整數,數據集的Cursor類型,可選參數,請參見程序中注釋。

intLockType:長整數,對數據表的加鎖類型,可選參數,請參見程序中注釋。

intCommandType:長整數,命令參數的類型,用來指明strCommand的作用,可以指定strCommand為命令(如SQL語句)或數據表(TTable)或儲存過程(StoredProc),可選參數,請參見程序中注釋。

如執行一個SQL查詢,可以采用如下語句:

ARecordSet.Open(Select
* from wfjcommu,adOpenStatic,
adLockOptimistic,adCmdText);

其它常見屬性和方法與TTable和TQuery相比較如下(具體請見ASP幫助文件):

eof,bof:eof,bof.
MoveFirst, MoveLast:First, Last
MovePrevious, MoveNext:Prior, Next
Move:MoveBy
AddNew:append
Update:Post
Close:close

Delete加Update:delete,所有對數據表的修改均須用Update使操作有效,這與Delphi不同

Fields[FieldNo]:Fields[FIEldNo]
Fields[FieldName]:FieldByName(FIEldName)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved