方法說明
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指令或程序。
屬性說明
ActiveConnectionCommand物件正在使用中的Connection物件。
CommandText一段代表所要執行指令的文字。
CommandTimeout執行一個指令、或該指令傳回一個錯誤訊息前,所需要的等待時間(單位:分鐘)。
CommandTypeCommandText屬性中所指定的命令類型。
NameCommand物件也可以讓我們指定一個名稱。
Prepared是否要在執行前建立一個敘述。
State用來確認目前的Command物件是開啟或關閉的狀態。例如:如果是開啟,則回傳值是adStateOpen;反之則是adStateClosed。
--------------------------------------------------------------------------------
Parameters物件集合
方法說明
Append新增一個Parameter到集合中。
Delete 刪除集合中的一個Parameter物件。
Refresh更新Parameters物件集合中所做的改變。
屬性說明
Count回傳集合中的Parameter的數量。
Item可以用來取得集合中parameter物件的內容。
--------------------------------------------------------------------------------
Parameter物件
屬性說明
Attributes設定Parameter物件所接受的資料型態。
Direction是否該Parameter可輸出、輸入或兩者都可以。以及是否它是程序的回傳值。
NameParameter物件的名稱。
NumericScaleParameter物件的小數位數。
PrecisionParameter中的阿拉伯數字的位數(當然該Parameter的資料型態必須是數值型態)。
SizeParameter的值的大小(單位:Byte)。
TypeParameter的資料型態。
Value指定給Parameter的值。
--------------------------------------------------------------------------------
Recordset物件
方法說明
AddNew建立一筆新的資料錄。
CancelBatch取消批次更新。
CancelUpdate取消更新。
Clone建立一個Recordset物件的副本。
Close關閉一個Recordset以及相關的物件。
Delete在一個正在開啟的Recordset中刪除一筆資料錄。1