ADO Connection 對象
Connection 對象
ADO Connection 對象用於創建一個到達某個數據源的開放連接。通過此連接,您可以對一個資料庫進行訪問和操作。
如果需要多次訪問某個資料庫,您應當使用 Connection 對象來建立一個連接。您也可以經由一個 Command 或 Recordset 對象傳遞一個連接字串來創建某個連接。不過,此類連接僅僅適合一次具體的簡單的查詢。
ProgID
set objConnection=Server.CreateObject("ADODB.connection")
屬性
| 屬性 | 描述 |
|---|---|
| Attributes | 設置或返回 Connection 對象的屬性。 |
| CommandTimeout | 指示在終止嘗試和產生錯誤之前執行命令期間需等待的時間。 |
| ConnectionString | 設置或返回用於建立連接數據源的細節資訊。 |
| ConnectionTimeout | 指示在終止嘗試和產生錯誤前建立連接期間所等待的時間。 |
| CursorLocation | 設置或返回游標服務的位置。 |
| DefaultDatabase | 指示 Connection 對象的默認資料庫。 |
| IsolationLevel | 指示 Connection 對象的隔離級別。 |
| Mode | 設置或返回 provider 的訪問許可權。 |
| Provider | 設置或返回 Connection 對象提供者的名稱。 |
| State | 返回一個描述連接是打開還是關閉的值。 |
| Version | 返回 ADO 的版本號。 |
方法
| 方法 | 描述 |
|---|---|
| BeginTrans | 開始一個新事務。 |
| Cancel | 取消一次執行。 |
| Close | 關閉一個連接。 |
| CommitTrans | 保存任何更改並結束當前事務。 |
| Execute | 執行查詢、SQL 語句、存儲過程或 provider 具體文本。 |
| Open | 打開一個連接。 |
| OpenSchema | 從 provider 返回有關數據源的 schema 資訊。 |
| RollbackTrans | 取消當前事務中所作的任何更改並結束事務。 |
事件
注釋:您無法使用 VBScript or JScript 來處理事件(僅能使用 Visual Basic、Visual C++ 以及 Visual J++ 語言處理事件)。
| 事件 | 描述 |
|---|---|
| BeginTransComplete | 在 BeginTrans 操作之後被觸發。 |
| CommitTransComplete | 在 CommitTrans 操作之後被觸發。 |
| ConnectComplete | 在一個連接開始後被觸發。 |
| Disconnect | 在一個連接結束之後被觸發。 |
| ExecuteComplete | 在一條命令執行完畢後被觸發。 |
| InfoMessage | 假如在一個 ConnectionEvent 操作過程中警告發生,則觸發該事件。 |
| RollbackTransComplete | 在 RollbackTrans 操作之後被觸發。 |
| WillConnect | 在一個連接開始之前被觸發。 |
| WillExecute | 在一條命令被執行之前被觸發。 |
集合
| 集合 | 描述 |
|---|---|
| Errors | 包含 Connection 對象的所有 Error 對象。 |
| Properties | 包含 Connection 對象的所有 Property 對象。 |
