此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

步驟 1:打開(kāi)連接(ADO 教程)

您所在的步驟...

?連接數(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 ConnectionStringUserIDPasswordOpenOptions

recordset.Open SourceActiveConnectionCursorTypeLockTypeOptions

比較這兩種方法將有益于加深對(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ù) uidpwd 可為 Connection 對(duì)象設(shè)置 UserIDPassword 參數(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