Questions tagged «oledb»

21
Microsoft.Jet.OLEDB.4.0的提供程序未在本地计算机上注册
我在32位Windows 2008服务器中创建了一个用.NET 3.5开发的Windows应用程序。在64位服务器上部署应用程序时,它显示错误“ Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册”。 因此,作为此问题的解决方案,我将项目的build属性更改为X86,以便它将以32位模式进行构建,并在32位计算机上重建该项目。但是,同一项目使用其他数据库驱动程序(DB2,SQL等)连接到其他数据库。因此,当我再次在64位操作系统上部署我的应用程序时,它会抛出异常“试图在32位平台上加载64位程序集。” 我正在使用Microsoft.Jet.OLEDB.4.0驱动程序来读写Excel(.xls)
191 c#  .net  oledb  32bit-64bit  jet 

11
OLE DB和ODBC数据源之间有什么区别?
我正在阅读有关数据透视缓存的MS Excel帮助文章,想知道它们对OLE DB和ODBC源的含义 ...您应该使用CommandText属性而不是SQL属性,该属性现在主要是为了与Microsoft Excel的早期版本兼容。如果同时使用两个属性,则CommandText属性的值优先。 对于OLE DB源,CommandType属性描述CommandText属性的值。 对于ODBC源,CommandText属性的功能与SQL属性完全相同,并且设置该属性将导致刷新数据... 非常感谢您的简短回答。
175 odbc  oledb 

6
“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册”将xlsx导入到SQL Server的过程中出错
我有一个64位Windows 7和SQLServer 2008 R2(64位) 我按照此处的说明将excel文件导入sql server,但是在该帖子的Figure3部分中,当我尝试访问excel文件并单击下一步时,此错误使我停止: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine 我搜索了我必须安装的网络AccessDatabaseEngine_x64。但是当我安装它时,我遇到了同样的问题 你能帮我做什么吗?

11
使用Excel OleDb在SHEET ORDER中获取工作表名称
我正在使用OleDb从具有很多工作表的excel工作簿中阅读。 我需要阅读工作表名称,但需要按照电子表格中定义的顺序进行操作;所以如果我有一个看起来像这样的文件; |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| |_____|_____|____|____|____|____|____|____|____| \__GERMANY__/\__UK__/\__IRELAND__/ 那我要拿字典 1="GERMANY", 2="UK", 3="IRELAND" 我尝试使用OleDbConnection.GetOleDbSchemaTable(),这会给我提供名称列表,但是会按字母顺序对它们进行排序。alpha排序表示我不知道特定名称对应的工作表编号。所以我得到了; GERMANY, IRELAND, UK 更改了UK和的顺序IRELAND。 我需要对它进行排序的原因是,我必须让用户按名称或索引选择数据范围。他们可以要求“从德国到爱尔兰的所有数据”或“从表1到表3的数据”。 任何想法将不胜感激。 如果我可以使用office互操作类,这将很简单。不幸的是,我不能,因为互操作类在非交互式环境(例如Windows服务和ASP.NET站点)中无法可靠地工作,因此我需要使用OLEDB。
103 c#  excel  oledb  server-side 


7
读取Excel文件(.xls / .xlsx)的最佳方法
我知道有多种读取Excel文件的方法: Iterop Oledb Open Xml SDK 兼容性不是问题,因为程序将在受控环境中执行。 我的要求: 将文件读为DataTable/ CUstom Entities(我不知道如何为对象创建动态属性/字段[列名在Excel文件中会有所不同]) 用于DataTable/Custom Entities使用其数据执行某些操作。 更新DataTable操作结果 写回excel file。 这会更简单。 另外,如果可能的话,请教我有关自定义实体的信息(将属性/字段动态添加到对象)

9
Microsoft.ACE.OLEDB.12.0提供程序未注册
我有一个带有两个项目的Visual Studio 2008解决方案(一个Word-Template项目和一个用于测试的VB.Net控制台应用程序)。这两个项目都引用一个数据库项目,该项目打开了与MS-Access 2007数据库文件的连接,并引用了System.Data.OleDb。在数据库项目中,我有一个检索数据表的功能,如下所示 private class AdminDatabase ' stores the connection string which is set in the New() method dim strAdminConnection as string public sub New() ... adminName = dlgopen.FileName conAdminDB = New OleDbConnection conAdminDB.ConnectionString = "Data Source='" + adminName + "';" + _ "Provider=Microsoft.ACE.OLEDB.12.0" ' store the connection string …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.