ADO 物件的方法與屬性
ADO 物件的方法與屬性 Connection 物件方法 說明
Open 開啟一個新的 Connection 物件。
Close 關閉一個 Connection 物件。
Execute 執行一個查詢、SQL指令或程序。
BeginTrans 開始一個新的交易。
CommitTrans 儲存交易過程中所做的改變,並且結束交易。您也可以在這個時候開始一個新的交易。
RollbackTrans 取消交易過程中所做的改變,您也可以在此時開始另外一個新的交易。
OpenSchema 這是伺服器端的 s cript ,可以讓你檢視資料錄的 Schema,例如:資料表、欄位…等。
屬性 說明
Attributes 可以用來控制是否要在前一個交易結束時,開始另一個新的交易。
CommandTimeout 執行一個指令、或該指令傳回一個錯誤訊息前,所需要的等待時?(單位:分鐘)。
ConnectionString 記錄建立一個 Connection 物件所需要的資訊。
ConnectionTimeout 連結到資料庫、或回傳一個錯誤訊息所需要的等待時間。
CursorLocation 是否指標的位置是在用戶端(adUseClient)、或者在伺服器端(adUseServer)。
DefaultDatabase 預設資料庫。
IsolationLevel 設定或回傳交易中獨立的層級。
Mode 設定或回傳「提供者」的存取權限。
Provider 設定或回傳「提供者」的名稱。
State 回傳值代表 Connection 是開啟或關閉。對一個開啟的 Connection 而言,回傳值是 adStateOpen;如果 Connection 是關閉的狀態,則回傳 adStateClosed。
Version 回傳 ADO 的版本號碼。
--------------------------------------------------------------------------------
Command 物件
方法 說明
CreateParameter 在 Parameters 物件集合中建立一個新的 Parameter 物件。
Execute 執行在 CommandText 屬性中所指定的 SQL 指令或程序。
屬性 說明
ActiveConnection Command 物件正在使用中的 Connection物件。
CommandText 一段代表所要執行指令的文字。
CommandTimeout 執行一個指令、或該指令傳回一個錯誤訊息前,所需要的等待時間(單位:分鐘)。
CommandType CommandText 屬性中所指定的命令類型。
Name Command 物件也可以讓我們指定一個名稱。
Prepared 是否要在執行前建立一個敘述。
State 用來確認目前的 Command 物件是開啟或關閉的狀態。例如:如果是開啟,則回傳值是 adStateOpen;反之則是 adStateClosed。
--------------------------------------------------------------------------------
Parameters 物件集合
方法 說明
Append 新增一個 Parameter 到集合中。
Delete 刪除集合中的一個 Parameter 物件。
Refresh 更新 Parameters 物件集合中所做的改變。
屬性 說明
Count 回傳集合中的 Parameter 的數量。
Item 可以用來取得集合中 parameter 物件的內容。
--------------------------------------------------------------------------------
Parameter 物件
屬性 說明
Attributes 設定 Parameter 物件所接受的資料型態。
Direction 是否該 Parameter 可輸出、輸入或兩者都可以。以及是否它是程序的回傳值。
Name Parameter 物件的名稱。
NumericScale Parameter 物件的小數位數。
Precision Parameter 中的阿拉伯數字的位數(當然該 Parameter 的資料型態必須是數值型態)。
Size Parameter 的值的大小(單位:Byte)。
Type Parameter 的資料型態。
Value 指定給 Parameter 的值。
--------------------------------------------------------------------------------
Recordset 物件
方法 說明
AddNew 建立一筆新的資料錄。
CancelBatch 取消批次更新。
CancelUpdate 取消更新。
Clone 建立一個 Recordset 物件的副本。
Close 關閉一個 Recordset 以及相關的物件。
Delete 在一個正在開啟的 Recordset 中刪除一筆資料錄。
GetRows 取得多筆資料錄並且放到一個陣列中。
Move 移動目前資料錄的位置。
MoveFisrt、MoveLast、
MoveNext、MovePrevious 在 Recordset 中移動目前資料錄的位置到第一筆、最後一筆、下一筆、前一筆的位置。
NextRecordset 回傳下一個 Recordset。
Open 在 Recordset 中開啟一個指標。
Requery 藉由執行原有的查詢更新資料。
Resync 從底層的資料庫中更新資料。
Supports 確定是否 Recordset 可以支援某些特定的功能。
Update 儲存目前資料錄上所做的任何改變。
UpdateBatch 批次更新。
屬性 說明
AbsolutePage 目前資料錄所在的「頁」(絕對值)、或指定目前資料錄指標要移往的頁數。
AbsolutePosition 目前資料錄指標的絕對位置。
ActiveConnection 目前使用中的 Recordset 所屬的 Connection 物件。
BOF 這是一個布林值。假設目前資料錄的位置在第一筆資料錄之前,那麼回傳值是 True;反之如果目前資料錄在最後一筆資料錄之後,則回傳值是 False。
Bookmark 可以用來定義目前資料錄的位置。
CacheSize 儲存在本機記憶體暫存區的資料錄數目。
CursorLocation 是否指標的值置是在用戶端(adUseClient)、或者在伺服器端(adUseServer)。
CursorType Recordset 物件中所使用的指標類型。
EditMode 目前資料錄的編輯狀態。
EOF 假設目前資料錄指標的位置在最後一筆資料錄之後,則EOF的回傳值是 True。
Filter 表示是否要使用 Filter(過濾器)。
LockType 資料在編輯狀態時的鎖定型態。
MarshalOptions 在使用用戶端的指標時,設定或回傳哪些資料要整理、並回傳到伺服器。
MaxRecords 一個查詢可以回傳的資料錄數目的最大數量。
PageCount 回傳 Recordset 等於包含幾「頁」的資料量。
PageSize 設定組成一頁的資料錄數量。
RecordCount 回傳 Recordset 中的資料錄總數量。
Source Recordset 物件中的資料來源,可能是來自於 Command 物件、SQL 指令、資料表名稱,或者程序。
State 回傳一個表示 Recordset 物件是開啟、或是關閉的狀態。
Status 目前資料錄的狀態。通常我們可以根據這個回傳值,然後決定是否要批次處理、或其它的運作方式。
--------------------------------------------------------------------------------
Fields 物件集合
方法 說明
Refresh 把欄位所做的改變更新到 Fields 物件集合中。
屬性 說明
Count 回傳集合中欄位的數目。
Item 可以用來取得 Fields 集合中某欄位的內容。
--------------------------------------------------------------------------------
Field 物件
屬性 說明
ActualSize 欄位目前的值所佔的實際長度。
Attributes 用來確認欄位可以處理的資料型態。
DefinedSize 在資料來源中所定義的欄位長度、或大小。
Name 欄位名稱。
NumericScale 欄位的小數位數(此欄位的資料型態必須是數字型態)。
OriginalValue 欄位在尚未儲存前的值。
Precision 欄位在阿拉伯數字的位數。
Type 欄位的資料型態。
UnderlyingValue 這個欄位目前在資料庫中的值。
Value 目前指定給這個欄位的值,即使還沒有儲存。
方法 說明
AppendChuck 附加資料到一個大型的文字檔或二進位的欄位。
GetChunk 從一個大型的文字檔或二進位欄位中回傳資料。
--------------------------------------------------------------------------------
Properties 物件集合
方法 說明
Refresh 更新 Properties 物件集合。
屬性 說明
Count 回傳 properties 集合中的 Property 物件數量。
Item 可以用來取得 Properties 集合中每個個別 Property 物件的內容。
--------------------------------------------------------------------------------
Property 物件
屬性 說明
Attributes 用來確認何時/如何設定 Property 物件的值。
Name Property 物件的名稱。
Type Property 物件的資料型態。
Value Property 物件的值。
--------------------------------------------------------------------------------
Errors 物件集合
方法 說明
Clear 移除 Errors 集合中的所有 Error 物件
屬性 說明
Count 回傳集合中 Error 物件的數目。
Item 可以用來取得 Errors 物件集合中個別 Error 物件的內容。
--------------------------------------------------------------------------------
Error 物件
屬性 說明
Des cription 關於該項錯誤的描述文字。
HelpContext 這是一個長整數,用來搭配該項說明主題。
HelpFile 這個主題的說明檔路徑。
NativeError 「提供者」所指定的錯誤代碼。
Number ADO 所產生的錯誤代碼。
Source 產生錯誤的應用時式、或物件的名稱。
SQLState 這個錯誤產生時的 SQL 執行的狀態。