本文章介紹了利用asp串連sqlserver資料庫執行個體代碼,串連方法有三種分別為通過ODBC DSN建立串連,通過oledb建立串連 通過driver建立串連三種,下面我們來看看第一種。
通過driver建立串連
| 代碼如下 |
|
<% Const DataBaseType=1 If DataBaseType=0 then DBPath="/jb51/news.asp" SqlNowString = "Now()" ystr=true nstr=false suiji="rnd(id)" Else '如果是SQL資料庫,請認真修改好以下資料庫選項 DataServer = "www111cnnet" '資料庫伺服器IP DataUser = "jb51net" '訪問資料庫使用者名稱 DataBaseName = "jb51net" '資料庫名稱 DataBasePsw = "密碼" '訪問資料庫密碼 SqlNowString = "getdate()" ystr=1 nstr=0 suiji="newid()" End if On Error Resume Next If DataBaseType = 1 Then ConnStr="driver={SQL Server};server="&dataserver&";UID="&datauser&";PWD="&databasepsw&";Database="&databasename Else ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath) End If Set conn = Server.CreateObject("ADODB.Connection") conn.open ConnStr If Err Then Err.Clear:Set conn = Nothing:Response.Write "資料庫連接出錯,請檢查Conn.asp檔案中的資料庫參數設定。":Response.End %> |
通過driver建立串連
通過driver建立頁面與資料庫的串連,同樣不需要建立ODBC DSN資料來源,但必須知道實際的資料庫檔案路徑或者資料來源名(例如,SQLserver的資料庫)。
| 代碼如下 |
|
Set conn=Server.CreateObject("ADODB.Connection") conn.Open"driver={SQL Server};server=abc;DataSource=(test);uid=;pwd=;database=UserDB" |
編寫指令碼和資料庫源建立串連
ADO(ActiveX Data Objects ) 提供 Connection 對象,可以使用該對象建立和管理應用程式和 ODBC 資料庫之間的串連。Connection 對象具有各種屬性和方法,可以使用它們開啟和關閉資料庫連接。編寫資料庫連接指令碼,首先應建立 Connection 對象的執行個體,接著開啟資料庫連接
| 代碼如下 |
|
| '******************************************************************** ' 與SQL Server2000有關的串連 ' 可以參照它建立您的資料庫連接 '******************************************************************** '敬請注意: '請根據情況配置StrServer,StrUid,StrSapwd,StrDbName四個參數 Dim StrServer,StrUid,StrSaPwd,StrDbName StrServer="(local)" '資料庫伺服器名 StrUid="testuser" '您的登入帳號 StrSaPwd="12345" '您的登入密碼 StrDbName="db_test_com" '您的資料庫名稱 Dim Conn '資料庫連接 Dim StrDSN '資料庫連接字串 Dim Rs '命令字串 StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database="&StrDbName '建立和資料庫master的串連 set Conn = Server.CreateObject("ADODB.Connection") set Rs=Server.CreateObject("ADODB.RecordSet") Conn.Open StrDSN |