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