asp连接access数据库出现 Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' 怎么解决
发布网友
发布时间:2022-05-05 06:38
我来回答
共4个回答
懂视网
时间:2022-05-05 10:59
今天我写的程序放到客户的机器上,一运行就出现Selected Collating Sequence Not Supported 80004005这个错误。经过google一番后,解决如下。
问题的原因:
我的电脑的access是使用中文作为数据库的排序语言。客户的机器没有按转中文,所以adodb不能正常使用access数据库。有不可能要求客户在他所有的电脑里安装中文,所以只有在我这里解决。
解决方案:
1. 用access打开数据库;
2. 在菜单上选择Tools->Options;
3. 在Options里,选择General那个页面;
4. 在General那个页面里,有一个选项是New Database Sort Order把它的值设置为General,然后按确定。
5. 在菜单里再次选择Tools->Database Utilities->Compact and Repair Database;
6. 问题解决。
热心网友
时间:2022-05-05 08:07
应该是文件夹权限不够的文件,右键点击数据库的文件夹,权限中把EVERYONE加进去,赋予写入的权限即可。WINDOWS\temp文件夹也相同的设置一下。
热心网友
时间:2022-05-05 09:25
<%
dim conn
dim connstr
dim db
db="../Databacar/#asp99cms.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
热心网友
时间:2022-05-05 11:00
connstr="DBQ="+server.mappath("db/aa.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '数据库连接地址
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
注意路径!