〔ADO 物件的方法與屬性〕
Connection 物件
方法 說明
Open 開啟一個新的 Connection 物件。
Close 關閉一個 Connection 物件。
Execute 執行一個查詢、SQL指令或程序。
BeginTrans 開始一個新的交易。
CommitTrans 儲存交易過程中所做的改變,並且結束交易。您也可以在這個時候開始一個新的交易。
RollbackTrans 取消交易過程中所做的改變,您也可以在此時開始另外一個新的交易。
OpenSchema 這是伺服器端的 Script ,可以讓你檢視資料錄的 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 的資料型態。