通過ADO 連接對(duì)象進(jìn)行學(xué)習(xí)研究
原來上網(wǎng)我下了很多ADO 連接對(duì)象的Asp.net的Demo。而我用的是VS2005,我在使用這些小樣時(shí),基本上絕大部分基于VS2005的Asp.net工程都因?yàn)樯贁?shù)文件無法轉(zhuǎn)換而無法加載工程,為此我也苦惱很久,后來終于讓我找到了解決辦法。
創(chuàng)建一個(gè) DSN-less 數(shù)據(jù)庫連接連接到某一個(gè)數(shù)據(jù)庫的最簡(jiǎn)單的方法是使用一個(gè) DSN-less 連接。DSN-less 連接可被用于您的站點(diǎn)上的任何微軟 Access 數(shù)據(jù)庫。假設(shè)您擁有一個(gè)名為 "northwind.mdb" 的數(shù)據(jù)庫位于 "c:/webdata/" 的 web 目錄中,您可以使用下面的 ASP 代碼連接到此數(shù)據(jù)庫:
- <%
- set conn=Server.CreateObject("ADODB.Connection")
- conn.Provider="Microsoft.Jet.OLEDB.4.0"
- conn.Open "c:/webdata/northwind.mdb"
- %>
注意,在上面的例子中,您必須規(guī)定微軟的 Access 數(shù)據(jù)庫驅(qū)動(dòng)程序(Provider),以及此數(shù)據(jù)庫在計(jì)算機(jī)上的物理路徑。
創(chuàng)建一個(gè) ODBC 數(shù)據(jù)庫連接
- <%
- set conn=Server.CreateObject("ADODB.Connection")
- conn.Open "northwind"
- %>
通過一個(gè) ODBC 連接,您可以連接到您的網(wǎng)絡(luò)中任何計(jì)算機(jī)上的任何數(shù)據(jù)庫,只要 ODBC 連接是可用的。
到 MS Access 數(shù)據(jù)庫的 ODBC 連接
下面為您講解如何創(chuàng)建到一個(gè) MS Access 數(shù)據(jù)庫的連接:
打開控制面板中的 ODBC 圖標(biāo) 選擇系統(tǒng) ODBC 選項(xiàng)卡 點(diǎn)擊 ODBC 選項(xiàng)卡中的添加按鈕 選擇 Driver to Microsoft Access,然后點(diǎn)擊完成按鈕 在下一個(gè)窗口中點(diǎn)擊“選擇”按鈕來定位數(shù)據(jù)庫 為此數(shù)據(jù)庫賦予一個(gè)數(shù)據(jù)源名稱(Data Source Name,DSN) 點(diǎn)擊"確定" #t#
注意:此配置必須在您的網(wǎng)站所在的計(jì)算機(jī)上完成。假如您正在自己的計(jì)算機(jī)上運(yùn)行PWS或者IIS,此架構(gòu)是可以運(yùn)行的,但是假如您的網(wǎng)站位于一臺(tái)遠(yuǎn)程的服務(wù)器,您就必須擁有此服務(wù)器的物理訪問權(quán)限,或者請(qǐng)您的 web 主機(jī)提供商為您做這些事情。
ADO 連接對(duì)象(ADO Connection Object)ADO 連接對(duì)象用來創(chuàng)建到某個(gè)數(shù)據(jù)源的開放連接。通過此連接,您可以對(duì)此數(shù)據(jù)庫進(jìn)行訪問和操作。查看此連接對(duì)象的所有方法和屬性。