都市祭灵师第二部:asp 常见错误问题 急需解决 请大家帮帮忙吧!

来源:百度文库 编辑:高校问答 时间:2024/05/04 14:28:35
数据库连接:

<%
dim conn
dim DBPath
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("/database/examination.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
%>

登录确定:
<!--#include file="conn/conn2.asp"-->
<%
dim admin_name,admin_pwd
admin_name=trim(request("loginname"))
admin_pwd=trim(request("password"))

if admin_name="" or admin_pwd="" then
response.write "<script>alert('对不起,用户名和密码不能为空!');document.location.href='adminlogin.asp';</script>"
response.end
end if

set rs=server.createobject("adodb.recordset")
sql="select * from administrators where admin_name='"&admin_name&"'"
rs.open sql,conn,1,1
%>
<%
if not rs.eof then
if rs("password")<>admin_pwd then
response.write "<script>alert('对不起,密码不正确,请重新输入');document.location.href='adminlogin.asp';</script>"
response.end
else
session("user")=admin_name
response.redirect "rule.asp"
end if
else
response.write "<script>alert('对不起,你的用户名不存在,请与管理员联系!');document.location.href='adminlogin.asp';</script>"
response.end
end if
%>

出错结果:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xfac Thread 0xd0c DBC 0x1324ffc Jet'。
/examlocal/conn/conn2.asp, 第 7 行
这个方法在其他的网站中是可以用的,到这个就不行了。

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/database/examination.mdb")
然后把conn.open那行改成:
conn.open connstr
试试

你关了编程软件在看,应该没有错吧4

除了要考虑,操作数据库的是否是只读属性的问题外,还有就是要考虑数据库连接文件的里面的路径是否正确,不同文件夹下的文件的数据库连接文件是不能相同的,要考虑相对路径。

你关了编程软件在看,应该没有错吧4

数据库连接都已经出错还写那么长,浪费。
连接的语句就那么几行,看起来好像没错,看一下数据库有没有问题,如果你确定没有问题那么请重新启动一下电脑再运行就OK了!