帮我看下这段ASP数据库连接代码哪里出错了

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:58:35
<%
'option explicit
dim startime,conn,connstr,db,rs,rs_s,rs_s1
startime=timer()
db="data273hjd83903/#dal%^&u_@!sh#op^)(.asp"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

function sqlchg(key)
if instr(key,"'") or instr(key,"script") or instr(key,"chr") then
response.Write("<script language='javascript'>window.location.href='error.asp?errorMsg=请不要输入非法字符';</script>")
response.End()
end if
sqlchg=key
end function

function sqlcheck(key)
if not isnumeric(key) then
response.Write("<script language='javascript'>window.location.href='error.asp?errorMsg=传递非数字型参数出错';</script>")
response.End()
end if
sqlc

如果出现错误 '80004005' 可能有2个问题需要解决。

1.db="data273hjd83903/#dal%^&u_@!sh#op^)(.asp"
检查下你的数据库相对链接地址是否正确?是不是有效的路径,路径名拼写是否正确,是否的确连接到文件存放的服务器。

2.如果你的数据库在NTFS格式的磁盘上请修改这个数据库文件的权限,添加设置此目录给IUSR_****写权限。

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
没有什么问题~!