在程序中直接設(shè)定待連接的數(shù)據(jù)庫
發(fā)表時(shí)間:2024-06-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]如何在ASP程式當(dāng)中,直接設(shè)定待連接的數(shù)據(jù)庫呢?這個(gè)方法即所謂的「DSN-less」法。 第一個(gè)方法在 [ODBC] 新建一個(gè)系統(tǒng)資料來源,有時(shí)候用起來并不方便,譬如當(dāng)網(wǎng)站服務(wù)器不在身旁、或向ISP租用虛擬主機(jī)時(shí),這時(shí)候并不方便跑到網(wǎng)站服務(wù)器的 [ODBC] 中去新建一個(gè)系統(tǒng)資料來源。 于是ASP...
如何在ASP程式當(dāng)中,直接設(shè)定待連接的數(shù)據(jù)庫呢?這個(gè)方法即所謂的「DSN-less」法。
第一個(gè)方法在 [ODBC] 新建一個(gè)系統(tǒng)資料來源,有時(shí)候用起來并不方便,譬如當(dāng)網(wǎng)站服務(wù)器不在身旁、或向ISP租用虛擬主機(jī)時(shí),這時(shí)候并不方便跑到網(wǎng)站服務(wù)器的 [ODBC] 中去新建一個(gè)系統(tǒng)資料來源。
于是ASP提供了一個(gè)直接在ASP程式碼中指定所要連接的數(shù)據(jù)庫的方法,使用「Server.CreateObject」建立連接的對(duì)象后,使用「Open」直接連接到待存取查詢數(shù)據(jù)庫,對(duì)在Access數(shù)據(jù)庫而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=數(shù)據(jù)庫名稱;UID=sa;PWD="
其中在DBQ直接設(shè)定Access數(shù)據(jù)庫的真實(shí)路徑名稱名稱。您可以使用Server.MapPath("數(shù)據(jù)庫名稱名稱") 以取得數(shù)據(jù)庫的真實(shí)地址如下:
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("數(shù)據(jù)庫名稱") & ";UID=sa;PWD="
對(duì)在SQL Server數(shù)據(jù)庫而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={SQL Server};Database=數(shù)據(jù)庫名稱;Server=(Local);UID=sa;PWD=”
對(duì)在Oracle數(shù)據(jù)庫而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft ODBC for Oracle};UID=XXX;PWD=YYY;Server=SSS"
對(duì)在Excel而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=數(shù)據(jù)庫名稱"
對(duì)在dBase數(shù)據(jù)庫而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft dBase Driver (*.dbf)};DBQ=數(shù)據(jù)庫名稱"
對(duì)在Text名稱而言,數(shù)據(jù)庫連接的ASP程式碼如下:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver= {Microsoft Text Driver (*.txt; *.csv)};DBQ=數(shù)據(jù)庫名稱"
轉(zhuǎn)載http://asp123.on.net.cn (出處:熱點(diǎn)網(wǎng)絡(luò))