散人笔记

学术资源与网络技术分享

conn.open connstr出错未指定的错误的解决方法

使用下列这个连接字符串时情况如下:

connstr="DBQ="+server.mappath("db/#kehumsg.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr


尽量用:

dbpath=server.mappath("db/#kehumsg.mdb") 
connstr= "provider=microsoft.jet.oledb.4.0;data source=" & dbpath 
set conn=server.createobject("adodb.connection") 
conn.open connstr


调试了半天,原来是temp目录用户组权限导致的,解决这个问题的方法超级简单:
给Windows/temp目录文件一定要有user用户组的修改权限即可

当然,也可以改为使用下面的连接语句:

<%
xuasmdb="/admin_news/news/data/#db1.mdb"
set conn=server.CreateObject("adodb.connection")
DBPath = Server.MapPath(xuasmdb)
conn.open "provider=microsoft.jet.oledb.4.0; data source="&DBpath
%>

发表评论:

Powered By 散人笔记—学术与网络技术博客

版权声明:转载本站文章必须遵循“署名-非商业用途-保持一致”的创作共用协议