ASP连接数据库的全能代码
            网络编程 发布日期:2025/10/31 浏览次数:1
         
        
            正在浏览:ASP连接数据库的全能代码
            ASP连接数据库的全能代码      
'解决了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