您所在的步驟...
? | 連接數(shù)據(jù)源。 |
? | 可選擇創(chuàng)建表示 SQL 查詢(xún)命令的對(duì)象。 |
? | 可選擇在 SQL 命令中將值指定為變量參數(shù)。 |
? | 執(zhí)行命令。如果命令以行返回,將行存儲(chǔ)在存儲(chǔ)對(duì)象中。 |
? | 可選擇對(duì)數(shù)據(jù)進(jìn)行定位、檢查、操作和編輯。 |
? | 適當(dāng)情況下,可以使用存儲(chǔ)對(duì)象中的變更對(duì)數(shù)據(jù)源進(jìn)行更新??蛇x擇在事務(wù)處理中嵌入更新數(shù)據(jù)。 |
? | 在使用事務(wù)之后,可以接受或拒絕在事務(wù)中所做的更改。結(jié)束事務(wù)。 |
討論
如果需要一種途徑以建立交換數(shù)據(jù)所必須的條件,那就是“連接”。所連接的數(shù)據(jù)源可在“連接字符串”中指定,但是對(duì)于不同的提供者和數(shù)據(jù)源而言,連接字符串中指定的參數(shù)會(huì)有所不同。
ADO 打開(kāi)連接的主要方法是使用 Connection.Open 方法。另外也可在同一個(gè)操作中調(diào)用快捷方法 Recordset.Open 打開(kāi)連接并在該連接上發(fā)出命令。以下是 Visual Basic 中用于兩種方法的語(yǔ)法:
connection.Open ConnectionString, UserID, Password, OpenOptions
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
比較這兩種方法將有益于加深對(duì) ADO 方法操作數(shù)的總體了解。
ADO 提供了多種指定操作數(shù)的簡(jiǎn)便方式。例如:Recordset.Open 帶有 ActiveConnection 操作數(shù),該操作數(shù)可以是文字字符串(表示字符串的變量),或者是代表一個(gè)已打開(kāi)的連接的 Connection 對(duì)象。
對(duì)象中的多數(shù)方法具有屬性,當(dāng)操作數(shù)缺省時(shí)屬性可以提供參數(shù)。使用 Connection.Open,可以省略顯式 ConnectionString 操作數(shù)并通過(guò)將 ConnectionString 的屬性設(shè)置為“DSN=pubs;uid=sa;pwd=;database=pubs”隱式地提供信息。
與此相反,連接字符串中的關(guān)鍵字操作數(shù) uid 和 pwd 可為 Connection 對(duì)象設(shè)置 UserID 和 Password 參數(shù)。
本教程使用顯式連接字符串調(diào)用 Connection.Open 方法,數(shù)據(jù)源是“開(kāi)放式數(shù)據(jù)庫(kù)連接”(ODBC) pubs 數(shù)據(jù)庫(kù),它作為測(cè)試數(shù)據(jù)庫(kù)與 Microsoft SQL Server 一同發(fā)布。(數(shù)據(jù)源的實(shí)際位置,如本地驅(qū)動(dòng)器或遠(yuǎn)程服務(wù)器,在定義“數(shù)據(jù)源名稱(chēng)”(DSN) 時(shí)進(jìn)行指定。)
connection.Open "DSN=pubs;uid=sa;pwd=;database=pubs"
下一頁(yè) 步驟 2