首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【.net】未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法 目录

正文 回到顶部 #错误描述:   在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错:   “未在本地计算机上注册“microsoft.ACE.oledb.12.0...采用Microsoft.Jet.OleDb.4.0,可以读取excel2007以前的版本,在客户机上不需要部署office,采用Microsoft.Ace.OleDb.12.0的时候,需要安装引擎。   ...Access 2007/2010(mdb 和 accdb)文件以及 Microsoft Office Excel 2007/2010(xls、xlsx 和 xlsb)文件中读取数据。...此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。   ...  主要如下两种情况:   1)使用Office 2007 OLEDB驱动程序(ACE 12.0)连接到较旧的97-2003 Excel工作簿。

8.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#进阶-OleDb操作Excel和数据库

    文章详述了OleDb的定义、配置环境的步骤,并通过实际代码示例演示了如何高效读写Excel文件和交互数据库。...驱动名称:对于旧版本或需要兼容性的,可以使用 Microsoft.ACE.OLEDB.12.0。对于更高版本的Office,可以使用 Microsoft.ACE.OLEDB.16.0。...view=sql-server-ver16#previous-releases);已经绝版的Microsoft.ACE.OLEDB.12.0(Microsoft Access 2010 数据库引擎)下载地址...连接字符串连接Excel文件时,您的连接字符串会略有不同,这取决于Excel文件的版本(例如Excel 97-2003工作簿.xls与Excel 工作簿.xlsx):对于.xls文件:Provider=...适用场景:OleDb非常适合那些不需要高性能数据库交互,但需要与多种数据库兼容的应用程序。对于简单的Excel数据操作也很有用,尤其是在没有安装Excel的服务器环境中。

    54031

    Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)

    ADO记录集基础知识概要 学习ADO基础知识时,可以将ADO视为帮助完成两类任务的工具:连接到数据源和指定要处理的数据集。这可以使用调用一个连接字符串完成。...当使用Excel或Access 2007作为数据源时,Provider语法:Provider=Microsoft.ACE.OLEDB.12.0。...如果数据处理需要运行在没有Office 2007的计算机上,需要使用早期版本的Access和Excel提供者版本:Provider=Microsoft.Jet.OLEDB.4.o。...当在Excel中操作时,可以使用两类连接字符串之一。使用第一类连接字符串(即使用Microsoft.Jet.OLEDB),有助于避免向后兼容问题,而且比Microsoft.ACE快3倍。...;" & _ "Extended Properties=Excel 8.0" 连接到Excel2007(及以上)工作簿 "Provider=Microsoft.ACE.OLEDB.12.0;" & _

    5.7K10

    基于Excel2013的数据转换和清洗

    本文操作环境为Win10,Excel2013 设置单元格格式 方法一 ? image.png 方法二:框住想要设置的区域,右键弹出菜单,如下图所示位置。 ?...image.png 利用条件格式给单元格上色 科类上色 按照下面图的顺序进行相同的操作可以实现,图片名即为此步作用。 ? 框住上色区域的单元格.png ? 条件格式.png ?...框住上色区域和大于规则.png ? 设置大于600的单元格上色.png ? 录取分数上色结果.png 学费/年 上色 ? image.png 排序 降序排序 ?...选定区域和选择排序方法.png ? 默认扩展当前区域.png 上图点击排序后效果图如下。 ? 降序排序效果图.png 筛选 筛选出学费大于10000元,同时录取分数大于600分的表格 ?...选定要保护的区域并设为锁定.png ? 保护工作表位置.png ? 设置密码.png 保护单元格就上面四步

    79620

    VBA与数据库——Provider字符串编写

    在前面的把Excel当作数据库处理的介绍中,使用ADO连接数据库是调用Open方法: AdoConn.Open "Provider =Microsoft.ACE.OLEDB.12.0;Data Source...=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES"";" 这个连接字符串是以分号来进行分割的key value...,就像使用外部对象字典中用到的它的key和item一样。...使用图中Excel菜单[数据]下的[获取和转换数据]功能,就能够得到Provider字符串,但是这种得到的字符串一般很长,有许多默认的属性是可以忽略不写的。...细心的可能会发现,图中并没有Microsoft.ACE.OLEDB,那是因为我的电脑是64位的,而电脑里Microsoft.ACE.OLEDB是32位的,uld文件默认关联的是和电脑同样版本的驱动。

    1.1K40

    64位系统使用Access 数据库文件的彻底解决方法

    关键问题不在于是Access 2010还是Access 2013而已,不必钻牛角尖,何不求其次,安装一个Access 2007/2010的Database Engine不就行了。...解决办法: ①   下载安装Microsoft Access Database Engine 2010 Redistributable(28MB),共有32bit(下载)和64bit(下载)两个版本,具体要安装哪个要看你的...); ②   打开你的.NET应用程序配置文件(应用程序名.config,Web应用程序为 Web.config),设置数据库连接字符串的Provide Microsoft.ACE.OLEDB.12.0...,例如标准连接字符串为:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Data.accdb;Persist Security Info=False;" 再次运行程序...程序,但是在VS2013中调试Web网站应用程序的时候,提示“Microsoft.ACE.OLEDB.12.0” 未注册,请在VS的选项中,项目和解决方案,Web项目,勾选64位的 IIS Express

    3K50

    VBA与数据库——写个类操作ADO_打开数据库

    因为ADO这个东西不仅仅只有Excel VBA可以调用,只要能调用COM组件的语言都是可以使用的,所以ADO实现的方法和属性都是通用性的,对于使用Excel VBA的人来说,有些时候为了方便在Excel...实现OpenDB 打开数据库就是调用ADO的Open方法,在打开的时候,主要是需要写好Provider字符串,前面基本上是使用Excel来做测试的,但是数据库有很多种,不同的数据库Provider字符串是不一样的....12.0;Data Source=" & dbSrc GetProvider = GetProvider & ";Extended Properties=""Excel 12.0;HDR...=YES"";" Case "mdb", "accdb" GetProvider = "Provider=Microsoft.Ace.OLEDB.12.0;Data...,在外部只需要传入对应的文件路径或者是使用udl文件描述的连接语句都可以。

    2.9K30

    VBA与数据库——简化程序编写-排序

    在Excel里对数据排序是非常简单的一个操作,只需要选中数据,点击菜单-数据-排序,然后选择相应的字段和排序方式即可。...如果是要在VBA里对Excel数据进行排序,直接使用Range的Sort方法即可,也非常的简单。 但是Range的Sort方法具体是如何实现的,我们根本不知道!...当然使用过程中也不需要去知道它的具体实现方法。 如果想在VBA里对一个数组进行排序,也可以将数组的数据先输出到Excel单元格,然后调用Range的Sort方法进行排序,排序完成后再读取到数组中。...AdoConn = VBA.CreateObject("ADODB.Connection") '打开数据库 AdoConn.Open "Provider =Microsoft.ACE.OLEDB....12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES"";" Range

    1.1K10
    领券