asp串連sqlserver資料庫實現代碼

來源:互聯網
上載者:User

 本文章介紹了利用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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.