用这段ASP代码连接数据库老有问题?

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:58:51
<%
dim conn,dbpath
set conn=Server.CreateObject("ADODB.Connection")
dbpath="/db/"
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath(dbpath & "chores.mdb")
%>
这是我连接数据库的代码,我这段代码应该没有问题吧,可是就是连不上数据库,错误提示是:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x914 Thread 0xb44 DBC 0x1f50064 Jet'。
/practice/config/db.asp, 第 5 行
其中db里面有chores.mdb这个数据库,db.asp是连接数据库的文件,预览后会报错(就是无法打开该页)。这已经是第二次出现这种问题了,上次也是用字符串连接数据库连不上去,不过上次不知什么原因又可以了,这次又遇到这个问题,真不知道该怎么办了!是不是我站点没配置好的原因?如是请说明下该如何配置,上次听别人讲缺少什么文件,可是上次并没有去复制任何文件,就好了,所以应该不是缺少什么吧?
还望请教,最好有一劳永逸的方法,谢谢!
三楼的问下XP的目录在哪啊??还有就是我右击文件属性后,只有“常规、共享、WEB共享和自定义”这四个选项卡啊?

<%
dim conn,dbpath
set conn=Server.CreateObject("ADODB.Connection")
dbpath="../db/"
conn.open "Provider=Microsoft.Jet.Oledb.4.0;Data Source="&Server.MapPath(dbpath & "chores.mdb")
%>

2000下打开winnt\temp 将其安全选项内增加 everyone 用户 权限设置为完全控制 然后重启计算机
如果不重启。会出另外一个未指定错误。
2003下的目录室windows\temp

重新检查一下数据库或网站所在目录权限,确认everyone用户能够有获取data信息的权限。 怕麻烦就直接设为完全控制权限。然后从新启动。

http://hi.baidu.com/wllw/blog/item/4e465760776838de8cb10d5d.html
http://www.tongyi.net/article/20050628/200506284295.shtml

ACCESS数据库有问题,多半损害了 才会这样。。。~代码没有错。。。重新建个数据库就解决了~