asp网页运行错误:错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft]

错误类型:MicrosoftOLEDBProviderforODBCDrivers(0x80004005)[Microsoft][ODBC驱动程序管理器]驱动程序的SQL... 错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
/main/info_1lg.asp, 第 4 行
DEFAULT.ASP的前一部分如下:
<%
Response.Buffer=true
set myconn=server.createobject("adodb.connection")
myconn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/db/文件发布系统/docu.mdb")

set session("dept")=nothing
set session("dept_name")=nothing
t1=date
t2=time
t3=request.servervariables("remote_addr")
t4=request.servervariables("remote_host")
t5="login.asp"
set rs=myconn.execute("insert into log (setdate,settime,user_ip,user_name,page_name) values('"&t1&"','"&t2&"','"&t3&"','"&t4&"','"&t5&"')")
session("t3")=t3
if left(session("t3"),10)<>"192.168.20" and session("wid")<>"dfcp08459651" then
response.redirect"/main/info_1lg.asp"
response.end
end if%>
<%
response.buffer=true
response.expires=0
Set myconn = Server.CreateObject("ADODB.Connection")
set rs1=server.createobject("adodb.recordset")
set rs=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
myconn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/main/db/news.mdb")
set conn1=server.createobject("adodb.connection")
conn1.open "docu_sys","",""
set rs3=server.createobject("adodb.recordset")
%>
<%
Response.Buffer=true
set conn=server.createobject("adodb.connection")
conn.open "dhcx","",""
set rs3=server.createobject("adodb.recordset")
session("xxid")="whli"
session("reader_id")=""
%>

info_1lg.asp的钱一部分如下:
<%
Response.Buffer=true
set conn=server.createobject("adodb.connection")
conn.open "docu_sys","",""
set rs=server.createobject("adodb.recordset")
%>
运行到conn.open "docu_sys","",""这一句都要出错,我试着配置数据源也出错。谢谢!
展开
 我来答
火稚鸡宝宝球
2011-06-28 · TA获得超过2476个赞
知道答主
回答量:66
采纳率:0%
帮助的人:82.6万
展开全部
问题不太明显,
但是这种连接语法我比较少用(很烦琐),我都用另外的连接语法相对比较直白和简单。

如果楼主default.asp没有问题的话可以试着将info_1lg.asp的问题部分放入default看看?
因为考虑到dafault里面用的是
myconn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/main/db/news.mdb")
这样相对完整的路径。。。。

希望能帮上你一点忙~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-08
展开全部
我给你远程调试!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f855f484
2011-06-28 · TA获得超过487个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:326万
展开全部
你的access什么版本,2007不是这样写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式