| 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 的資料型態。 |
| 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 物件 ]
| 屬性 | 說明 |
| Description | 關於該項錯誤的描述文字。 |
| HelpContext | 這是一個長整數,用來搭配該項說明主題。 |
| HelpFile | 這個主題的說明檔路徑。 |
| NativeError | 「提供者」所指定的錯誤代碼。 |
| Number | ADO 所產生的錯誤代碼。 |
| Source | 產生錯誤的應用時式、或物件的名稱。 |
| SQLState | 這個錯誤產生時的 SQL 執行的狀態。 |
| 小恐龍工作坊 提供 |
|---|