广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    未注册Microsoft.ACE.OLEDB.12.0提供程序

    来源:网络收集  点击:  时间:2024-05-16
    【导读】:
    最近在通过ASP.NET导入excel表的时候出现了错误(注意本来是正常的):System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper datasrcWrapper)在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)在 System.Data.OleDb.OleDbConnection.Open()在 ExcelOperation.ImportFromExcel(String fileName, String strSql) 位置工具/原料moreASP.NETExcelOLEDBIIS方法/步骤1/5分步阅读

    首先,需要确保IIS是否启用32位应用程序,因为OLEDB不支持64位。打开IIS:1、Win+R打开运行;2、输入inetmgr打开IIS;

    2/5

    点击IIS中的应用程序池,并选择某一程序池后,点击右边的“高级设置”:

    3/5

    在IIS高级设置对话框中找到“启用32位应用程序”选项并设置为true

    4/5

    测试,如果还出现“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的错误,请看下面步骤。

    5/5

    查看机子有无安装OLEDB的驱动程序,如果没有可以到这里下载:

    下载2007 Office system 驱动程序:数据连接组件安装。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_771717.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号12-26 11:23:25  耗时:0.753