ADO 教程
ADO Connection 對(duì)象用于創(chuàng)建一個(gè)到達(dá)某個(gè)數(shù)據(jù)源的開(kāi)放連接。通過(guò)此連接,您可以對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)和操作。
如果需要多次訪問(wèn)某個(gè)數(shù)據(jù)庫(kù),您應(yīng)當(dāng)使用 Connection 對(duì)象來(lái)建立一個(gè)連接。您也可以經(jīng)由一個(gè) Command 或 Recordset 對(duì)象傳遞一個(gè)連接字符串來(lái)創(chuàng)建某個(gè)連接。不過(guò),此類連接僅僅適合一次具體的簡(jiǎn)單的查詢。
屬性 | 描述 |
---|---|
Attributes | 設(shè)置或返回 Connection 對(duì)象的屬性。 |
CommandTimeout | 指示在終止嘗試和產(chǎn)生錯(cuò)誤之前執(zhí)行命令期間需等待的時(shí)間。 |
ConnectionString | 設(shè)置或返回用于建立連接數(shù)據(jù)源的細(xì)節(jié)信息。 |
ConnectionTimeout | 指示在終止嘗試和產(chǎn)生錯(cuò)誤前建立連接期間所等待的時(shí)間。 |
CursorLocation | 設(shè)置或返回游標(biāo)服務(wù)的位置。 |
DefaultDatabase | 指示 Connection 對(duì)象的默認(rèn)數(shù)據(jù)庫(kù)。 |
IsolationLevel | 指示 Connection 對(duì)象的隔離級(jí)別。 |
Mode | 設(shè)置或返回 provider 的訪問(wèn)權(quán)限。 |
Provider | 設(shè)置或返回 Connection 對(duì)象提供者的名稱。 |
State | 返回一個(gè)描述連接是打開(kāi)還是關(guān)閉的值。 |
Version | 返回 ADO 的版本號(hào)。 |
方法 | 描述 |
---|---|
BeginTrans | 開(kāi)始一個(gè)新事務(wù)。 |
Cancel | 取消一次執(zhí)行。 |
Close | 關(guān)閉一個(gè)連接。 |
CommitTrans | 保存任何更改并結(jié)束當(dāng)前事務(wù)。 |
Execute | 執(zhí)行查詢、SQL 語(yǔ)句、存儲(chǔ)過(guò)程或 provider 具體文本。 |
Open | 打開(kāi)一個(gè)連接。 |
OpenSchema | 從 provider 返回有關(guān)數(shù)據(jù)源的 schema 信息。 |
RollbackTrans | 取消當(dāng)前事務(wù)中所作的任何更改并結(jié)束事務(wù)。 |
注釋:您無(wú)法使用 VBScript or JScript 來(lái)處理事件(僅能使用 Visual Basic、Visual C++ 以及 Visual J++ 語(yǔ)言處理事件)。
事件 | 描述 |
---|---|
BeginTransComplete | 在 BeginTrans 操作之后被觸發(fā)。 |
CommitTransComplete | 在 CommitTrans 操作之后被觸發(fā)。 |
ConnectComplete | 在一個(gè)連接開(kāi)始后被觸發(fā)。 |
Disconnect | 在一個(gè)連接結(jié)束之后被觸發(fā)。 |
ExecuteComplete | 在一條命令執(zhí)行完畢后被觸發(fā)。 |
InfoMessage | 假如在一個(gè) ConnectionEvent 操作過(guò)程中警告發(fā)生,則觸發(fā)該事件。 |
RollbackTransComplete | 在 RollbackTrans 操作之后被觸發(fā)。 |
WillConnect | 在一個(gè)連接開(kāi)始之前被觸發(fā)。 |
WillExecute | 在一條命令被執(zhí)行之前被觸發(fā)。 |
集合 | 描述 |
---|---|
Errors | 包含 Connection 對(duì)象的所有 Error 對(duì)象。 |
Properties | 包含 Connection 對(duì)象的所有 Property 對(duì)象。 |