ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。

具体如下:

1.64位win10 ,64位access

2. 软件:DW8

  3.IIS中的启动32位应用程序已打开为 true

4.连接代码如下:

    Dim conn
    Set conn=Server.CreateObject("ADODB.Connection")
    conn.OPEN "Provider=Microsoft.ACE.OLEDB.12.0;Data source=" & server.MapPath("address.accdb")
    Dim rs,strsql
    strsql="Select * From tbAddress order by ID DESC"
    Set rs=conn.Execute(strsql)

望各位大佬帮忙解决一下

根据您提供的信息,出现 ADODB.Connection 错误 '800a0e7a' 可能是因为 Microsoft Access 数据库引擎缺失或未正确安装。建议您尝试以下几种解决方法:

  1. 确认您已经正确安装了 Microsoft Access 数据库引擎。
  2. 如果您已经安装了 Microsoft Access 数据库引擎,请尝试重新安装或更新该软件。
  3. 检查您的服务器上是否已经安装了 64 位版本的 Microsoft Access 数据库引擎,如果没有,请安装。
  4. 修改连接字符串,使用连接串中的 Jet OLEDB Provider,示例代码如下:
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("address.accdb")

希望以上方法能够解决您的问题。如果问题仍然存在,请告诉我您的具体操作状况,我将尽力帮助您解决问题。