ASP+数据库问题,求解

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:49:46
我在网上下了个ASP模板做了个网页,但发现下载的模板中没有数据库,但在自己机子上测试没问题,上传到网上就出现"数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"的信息,求哪位高人帮助我一下,conn.asp文件中代码是这样的:
<!--#include file="fsql.asp" -->
<%

Function Get_SafeStr(str)
Get_SafeStr = Replace(Replace(Replace(Replace(Replace(Trim(str), "'", ""), Chr(34), ""), ";", ""),"=",""),">","")
End Function

db="sjk2008/#sy#wgh2008#.asp"
On Error Resume Next
dim ConnStr
dim conn
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db1.mdb)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsOb

db="sjk2008/#sy#wgh2008#.asp"
On Error Resume Next
dim ConnStr
dim conn
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db1.mdb)
将上面代码改成:
Db = "ACCESS" '链接ACCESS数据库
UserDB = "#sy#wgh2008#.asp"'数据库既然在同目录不要加“/”
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(UserDB)

在错误处理中增加一条:
response.write err.descript , err.error
忘记asp的err对象的结构是怎样的了

你先看看错误原因是什么再说

看看你的数据库db1是不是和你的执行页面在同一个文件夹
如果不在就要加上路径
这里的路径是相对路径
conn.Open 后面怎么有变量呢
吧connstr跟上

Server.MapPath(db1.mdb)
改正成Server.MapPath("db1.mdb")