導航:首頁 > 方法技巧 > asp連接資料庫的三種連接方法

asp連接資料庫的三種連接方法

發布時間:2025-05-23 20:33:05

❶ asp 連接sqlserver資料庫的連接方式有幾種分別是什麼

第一種 - 這種方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn

第二種-這種方法用在SQL SERVER中多
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name
set conn = server.createobject("adodb.connection")
conn.open strconn

第三種
strconn="Driver={MicrosoftAccessDriver(*.mdb)};" &_
"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=f:\Inetpub\wwwroot\somedir;uid=LoginID;" &_
"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")
conn.open strconn

第四種運用系統數據源
The following uses a Data Source Name:
set conn = server.createobject("adodb.connection")
conn.open "Example"

第五種運用ODBC數據源,前提是你必須在控制面板的ODBC中設置數據源
set rs = server.createobject("adodb.recordset")
rs.open "tblname", "DSNName", 3, 3

如何用asp連接SQL Server 資料庫

ASP連接SQL資料庫 的幾種方法介紹

在Internet網上隨處可見留言板、討論組、網上投票、網上調查、聊天室等Internet功能模塊,在許多單位的小型區域網中也運行著各種各樣的辦公自動化網路系統,這些程序都是利用ASP(Active Server Page)與資料庫技術結合而實現的。頁面與資料庫源建立連接是訪問資料庫的一步,也是最為重要的一步。

在ASP腳本中可以通過三種實用的方法連接資料庫:通過ODBC DSN建立連接,通過oledb建立連接,通過driver建立連接。

ActiveX數據對象(ADO)

ADO(ActiveX Data Object),是一組優化的訪問資料庫的專用對象集,它為ASP提供了完整的站點資料庫解決方案,它作用在伺服器端,提供含有資料庫信息的主頁內容,通過執行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點資料庫的信息。ADO的主要優點是易用、高速、佔用內存和磁碟空間少,所以非常適合於作為伺服器端的資料庫訪問技術。
ADO主要包括Connection,Recordset和Command三個對象, 它們的主要功能如下:
Connection對象:負責打開或連接資料庫文件;
Recordset對象:存取資料庫的內容;
Command對象:對資料庫下達行動查詢指令,以及執行SQL Server的存儲過程。

一、利用ADO組件直接連接資料庫方式

<%

Dim Conn,strConn

Set Conn=Server.CreateObjec(「ADODB.Connection」)

strConn=」Driver={SQL Server};Server=ServerName;」

「Uid=UserName;Pwd=Password;」

「DataBase=DatabaseName」

Conn.Open strConn,1,1

%>

二、通過ODBC DSN建立連接

運用ODBC數據源,首先必須在控制面板的ODBC中設置數據源,然後再編寫腳本和資料庫源建立連接。

1、創建 ODBC DSN

DSN:Data Source Name ;數據源名稱。

Windows DSN 文件(數據源名)主要是用來存儲資料庫連接信息。如果你有很多網頁需要傳送數據,就可以很簡單的通過DSN文件路徑來完成而不需要傳送數據到每個頁面了。

出於安全考慮,DSN文件一般放置再主機目錄的子目錄中,這樣不明訪問者就訪問不了這個目錄。DSN文件 需要在ASP和ADO一起訪問資料庫。名稱為:」_dsn」 在主機帳戶的根目錄中(註: DSN文件僅支持windows 方案)

ODBC(Open Database Connectivity,開放資料庫互連),要訪問一個資料庫,首先必須用ODBC組件管理器注冊一個數據源,管理器根據數據源提供的資料庫位置、資料庫類型及ODBC驅動程序等信息,建立起ODBC與具體資料庫的聯系。這樣,只要應用程序將數據源名提供給ODBC,ODBC就能建立起與相應資料庫的連接。

配置 SQL Server 資料庫系統 DSN:注意如果資料庫駐留在遠程伺服器上,請與伺服器管理員聯系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認的設置為例。

在"創建新數據源"對話框中,從列表框中選擇"SQL Server",然後單擊"下一步"。鍵入 DSN 文件的名稱,然後單擊"下一步"。單擊"完成"創建數據源。鍵入運行 SQL 服務程序的伺服器的名稱、登錄 ID 和密碼。在"創建 SQL Server 的新數據源"對話框中,在"伺服器"列表框中鍵入包含 SQL Server 資料庫的伺服器的名稱,然後單擊"下一步"。選擇驗證登錄 ID 的方式。如果要選擇 SQL 伺服器驗證,請輸入一個登錄 ID 和密碼,然後單擊"下一步"。在"創建 SQL Server 的新數據源"對話框中,設置默認資料庫、存儲過程設置的驅動程序和 ANSI 標識,然後單擊"下一步"。(要獲取詳細信息,請單擊"幫助"。)在對話框(同樣名為"創建 SQL Server 的新數據源")中,選擇一種字元轉換方法,然後單擊"下一步"。(詳細信息,請單擊"幫助"。)在下一個對話框(同樣名為"創建 SQL Server 的新數據源")中,選擇登錄設置。 注意典型情況下, 您只能使用日誌來調試資料庫訪問問題。 在"ODBC Microsoft SQL Server 安裝程序"對話框中,單擊"測試數據源"。如果 DSN 正確創建,"測試結果"對話框將指出測試成功完成。

2、編寫腳本和資料庫源建立連接

ADO(ActiveX Data Objects ) 提供 Connection 對象,可以使用該對象建立和管理應用程序和 ODBC 資料庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關閉資料庫連接。編寫資料庫連接腳本,首先應創建 Connection 對象的實例,接著打開資料庫連接:

下面是通過數據源連接資料庫的代碼,為了資料庫的安全起見,我們在Golbal.asa文件里寫連接代碼,然後在頁面上調用。本例中,DSN數據源為數據源sjy。

<SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">

Sub Application_onStart

Application("ConnectDataSourceString")="DSN=sjy;UID=sa;PWD=;"

Sub Application_onEnd

End sub

</Script>

在ASP頁面上調用

<%

Dim conn,strconn

Set conn= Server.CreateObjec(「ADODB.Connection」)

Conn.open Application("ConnectDataSourceString")

%>

三、通過oledb建立連接

運用oledb方法建立頁面與資料庫的連接, 不需要創建 ODBC DSN數據源,直接編寫如下的腳本和數據源建立連接,是一種簡單易用的方法。

四、通過driver建立連接

通過driver建立頁面與資料庫的連接,同樣不需要創建ODBC DSN數據源,但必須知道實際的資料庫文件路徑或者數據源名(例如,SQLserver的資料庫)。

閱讀全文

與asp連接資料庫的三種連接方法相關的資料

熱點內容
雞蛋清快速發酵方法 瀏覽:940
滲出液與漏出液的鑒別方法 瀏覽:733
消防師復習方法和技巧 瀏覽:111
葉面積測定方法的比較研究 瀏覽:340
膠原蛋白檢測方法 瀏覽:449
紙的製作方法圖片大全 瀏覽:236
薄荷葉怎麼種植方法 瀏覽:445
難治性心絞痛治療方法 瀏覽:793
治療咽喉炎好方法 瀏覽:91
鞋子怎麼去霉點最好方法 瀏覽:786
方法怎麼說二顏色 瀏覽:760
如何食用靈芝的方法 瀏覽:659
幼兒注意不善於轉移的解決方法 瀏覽:348
請問狐臭治療方法 瀏覽:180
肩周炎腱鞘炎的區別及治療方法 瀏覽:736
宿舍手洗衣服方法如何 瀏覽:776
男性腰墊鍛煉方法 瀏覽:985
蒸汽蒸臉的正確方法 瀏覽:474
lg洗衣機的使用方法 瀏覽:133
自鎖底底部計算方法 瀏覽:527