早上在调试一个程序的时候,发现访问ACC出现错误.于是检查了下CONNECTION连接
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
按照一个网友提的
把 \windows\system32\config\systemprofile\Local Settings\TEMP 目录权限设置everyone的可读取权限即可解决问题!
F5一下,OK了.
以下为网友的文章:
access出现未指定的错误
问题在于没有正确使用数据库连接代码
一般只要使用标准数据库连接就可以了.
标准代码近似如下:
<%
dim conn,connstr,db
'更改数据库名字
db="data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
%>
还有一种原因:
权限问题,系统缓存目录权限不足
解决方法:
把 \windows\system32\config\systemprofile\Local Settings\TEMP 目录权限设置everyone的可读取权限即可解决问题!