请教高手一个asp连接access数据库的问题
asp吧
全部回复
仅看楼主
level 1
kinghq1900 楼主
set conn=server.createobject("adodb.connection")
db="example3c.accdb"
connstr="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
set rs=server.createobject("ADODB.Recordset")
exec="select * from guestbook"
rs.open exec,conn,1,1
在本机上可以打开,但上传到网站上,就出错,提示如下:
ADODB.Connection 错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/asp/ac1b.asp,行 4
说是conn.Open connstr错误
奇怪的是,同样环境,mdb文件完全可以正常打开,代码如下:
Set Conn=Server.CreateObject("ADODB.Connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
accdb为什么不行呢,联系对方,说服务器完全没问题,是文件代码问题,请教高手,是哪里错了,谢谢!
2022年07月22日 23点07分 1
level 1
少access64位驱动。需要服务器安装
2022年07月29日 22点07分 3
level 9
报错信息显示:未找到提供程序。该程序可能未正确安装。
其实“提供程序”翻译成英文就是 Provider,看看是不是很眼熟。
你的连接字符串:
connstr="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath(db)
这里的 Microsoft.ACE.OLEDB.12.0 就是 “提供程序”。但是很可能你的服务器中没有安装它。
接下来,你需要搜索如何安装这个“提供程序”。
2022年07月30日 03点07分 4
1