專(zhuān)家對(duì)ADO的連接方式的詳細(xì)說(shuō)明
但是我個(gè)人認(rèn)為,在你想轉(zhuǎn)向.NET時(shí),請(qǐng)慎重考慮. 首先,請(qǐng)務(wù)必完全輸入ADO, 這不會(huì)花費(fèi)太多時(shí)間和精力,這是向.NET邁出的***步,在這里拿出來(lái)和大家分享一下。希望大家學(xué)習(xí)研究。
ODBC驅(qū)動(dòng)程序?qū)τ诋?dāng)今使用的各種主要DBMS都有效,ADO的連接方式包括SQL Server、Access、FoxPro,以及諸如Oracle等非微軟數(shù)據(jù)庫(kù)產(chǎn)品。提供者將不受線程控制,允許使用Unicode,并將支持事務(wù)。
ADO的連接方式對(duì)象屬性
ConnectionString是Connection對(duì)象的屬性名稱(chēng),為可讀寫(xiě)String類(lèi)型,ADO的連接方式提供數(shù)據(jù)提供者或服務(wù)提供者打開(kāi)到數(shù)據(jù)源的連接所需要的特定信息,包括Provider、Driver、Server、Database、DSN、UID、PWD或者Provider、Data Source、User、Password、Initial Catalog等。#t#
1.Provider
字符串表達(dá)式,指定OLE DB數(shù)據(jù)或服務(wù)提供者的名稱(chēng),可以缺省,一般有三種提供者:數(shù)據(jù)提供者、服務(wù)提供者和服務(wù)組件。數(shù)據(jù)提供者擁有自己的數(shù)據(jù)并將數(shù)據(jù)以表的格式顯示給應(yīng)用程序。服務(wù)提供者將服務(wù)封裝,使ADO應(yīng)用程序中的功能得以擴(kuò)大。ADO的連接方式服務(wù)提供者也可以進(jìn)一步定義為服務(wù)組件,服務(wù)組件必須連同其他服務(wù)提供者或組件一起工作。
2.Driver
字符串表達(dá)式,表示ODBC驅(qū)動(dòng)程序的名稱(chēng),并不是ODBC驅(qū)動(dòng)程序動(dòng)態(tài)鏈接庫(kù)(DLL)的文件名,有些驅(qū)動(dòng)程序是微軟公司的產(chǎn)品,在安裝操作系統(tǒng)時(shí)就已經(jīng)安裝好了; 而有些數(shù)據(jù)庫(kù)產(chǎn)品的驅(qū)動(dòng)程序由開(kāi)發(fā)數(shù)據(jù)庫(kù)產(chǎn)品的軟件公司隨數(shù)據(jù)庫(kù)產(chǎn)品一起提供,ADO的連接方式需要在安裝數(shù)據(jù)庫(kù)時(shí)選擇安裝后,才可以使用。如:Sybase數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序等。
3.Server(SRVR)
字符串表達(dá)式,數(shù)據(jù)庫(kù)服務(wù)名稱(chēng)。
4.Database(DB)
字符串表達(dá)式,指定服務(wù)器上的數(shù)據(jù)庫(kù)名稱(chēng)。即使DSN定義已經(jīng)指定了數(shù)據(jù)庫(kù),ADO的連接方式也可以在DSN之外指定Database參數(shù)以便連接到不同的數(shù)據(jù)庫(kù)。
5.DSN(Data Source)
字符串表達(dá)式,在此為空,無(wú)須指定連接的ODBC數(shù)據(jù)源的名稱(chēng)。
6.UID(User ID)
字符串表達(dá)式,為ODBC數(shù)據(jù)源指定用戶(hù)標(biāo)識(shí)(用戶(hù)賬號(hào)名),ADO的連接方式指定用戶(hù)必須有足夠的權(quán)限。