網域查詢: www.
返回首頁

ASP連接數據庫的全能代碼

時間:2010-02-13 00:35來源: 作者: 點擊:
  '解決了ACCESS數據庫路徑的問題!
'采用DBType=0或DBType=1來區分AC庫還是MSSQL庫
'具體采用AC庫時應注意的事項,請看程序說明

Dim DBType,Conn,StrConn
DBType=0        '0為Access數據庫,1為MSSQL數據庫

If(DBType=0) Then
'********************************ACCESS數據庫*************************************
Dim DbFolderName,DbFolder_Path,SiteFolder
DbFolderName="ArticleData"   '數據庫所在文件夾名稱
DbFolder_Path = Server.MapPath(DbFolderName)   '數據庫所在路徑
SiteFolder="Article"                    '系統所在根目錄名稱

   If Session("RootDir") = "" Then 
        Session("RootDir") = Mid(DbFolder_Path, 1, InStr(1,DbFolder_Path,SiteFolder,1) -1) & SiteFolder 
   End if
   Set Conn = Server.CreateObject("Adodb.Connection")
   StrConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Session("RootDir") & "\"& DbFolderName & "\Data.mdb"  '連接到數據庫
   Conn.Open StrConn
'**********************************************************************************
ElseIf(DBType=1) Then
'*****************************MSSQL SERVER數據庫*************************************
   Dim DBUserID,DBPassWord,DBName,DBIP
   '修改以下信息以適合你的網站
   DBUserID="sa"  '數據庫登陸名
   DBPassWord=""  '數據庫密碼
   DBName="dbname" '數據庫名稱
   DBIP="local" '數據庫所在地址,如果是本地數據庫則為︰(local)

   Set Conn=Server.CreateObject("Adodb.Connection")
   StrConn = "PROVIDER=SQLOLEDB.1;Data Source="&DBIP&";Initial Catalog="&DBName&";Persist Security Info=True;User ID="&DBUserID&";Password="&DBPassWord&";Connect Timeout=30"
   Conn.Open StrConn
'**********************************************************************************
Else
'***********************數據庫設置錯誤*************************************************
   Response.Write"數據庫設置錯誤,請聯系管理員!"
   Response.End
End If
'Response.Write StrConn

轉自︰http://goaler.xicp.net/ShowLog.asp?ID=487


頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
最新評論 查看所有評論
發表評論 查看所有評論
請自覺遵守互聯網相關的政策法規,嚴禁發佈色情、暴力、反動的言論。
評價:
表情:
用戶名: 密碼: 驗證碼:
推薦內容