焖烧杯做的食物菜谱:asp无法访问mssql数据库

来源:百度文库 编辑:高校问答 时间:2024/05/09 04:14:40
静态页面还好,只要一加访问数据库代码页面就报http 500错误

<%
'--------------------------------------------------------------------------------
Dim DBType,Conn,StrConn
DBType=1 '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="sqn" '数据库登陆名
DBPassWord="8252686" '数据库密码
DBName="test" '数据库名称
DBIP="61.136.186.3" '数据库所在地址,如果是本地数据库则为:(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
%>

谁能帮我看看!

这是我连接数据库的原码,你看一下就知道错在那里了
<%
option explicit'变量必须定义
response.Expires=0'及时刷新
%>
<%
dim conn,rs,sql,serverID,databaseID,pwdID,userID
serverID = "BSserver"
databaseID = "networdstuden"
userID="sa"
pwdID="223085"

set conn = server.CreateObject("adodb.connection")
set rs =server.CreateObject("adodb.recordset")

conn.Open"Driver={SQL Server};Server="& ServerId &";Database="& DatabaseId &";Uid="& UserId &";Pwd="&pwdID&";"

sub closedb()
conn.Close
set conn=nothing
end sub