oledb相关内容

通过数据网格视图搜索值

我尝试通过在文本框中输入文本然后使用 SQL 查询数据库然后在数据网格视图中显示结果来搜索数据库中的特定值. 代码如下: Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 txtSearch.TextChanged连接.Open()将数据表调暗为新 ..
发布时间:2021-12-06 10:06:37 C#/.NET

读取 Excel 文件 (.xls/.xlsx) 的最佳方式

我知道有多种方法可以读取 Excel 文件: Iterop Oledb 打开 Xml SDK 兼容性不是问题,因为程序将在受控环境中执行. 我的要求: 将文件读取到 DataTable/CUstom Entities(我不知道如何为对象创建动态属性/字段[列名将在 Excel 文件中变化]) 使用 DataTable/Custom Entities 使用其数据执行一些 ..
发布时间:2021-12-02 22:43:40 C#/.NET

使用 Excel OleDb 按工作表顺序获取工作表名称

我正在使用 OleDb 从包含多张工作表的 Excel 工作簿中读取数据. 我需要阅读工作表名称,但我需要按照它们在电子表格中定义的顺序;所以如果我有一个看起来像这样的文件; |_____|_____|____|____|____|____|____|____|____||_____|_____|____|____|____|____|____|____|____||_____|_____ ..
发布时间:2021-12-02 22:12:29 C#/.NET

SQL Server CE 3.5 更新行错误 DB_E_ERRORSOCCURRED 列错误是 DBSTATUS_E_SCHEMAVIOLATION

我正在研究将一个小型且简单的 SQL Server 数据库迁移到 SQL Server CE,目前我正在使用一个小型原型来研究 SQL Server CE 的基本操作,并考虑到以下操作:(1) 以编程方式创建一个表,(2) 插入新记录,(3) 读取现有记录,以及 (4) 更新现有记录. 原型在使用访问器和访问器结构的绑定成员时更新现有记录有问题.select 语句可以正确地返回行和数据.我可 ..
发布时间:2021-11-30 14:13:15 数据库

Microsoft.ACE.OLEDB.12.0 Provider 在 Windows 8 下无法再打开 .mdb

我有一个 x64 应用程序,它使用 Microsoft.ACE.OLEDB.12.0 提供程序读取 Windows 7 (x64) 上的 MS Access 数据库,并且运行良好(安装了 Office 2010). 在安装了 Office 2013 的 Windows 8 下运行的同一应用程序失败,并显示一条消息,指出提供商无法打开以前的版本. 在安装了 Office 2013 的 W ..
发布时间:2021-11-26 15:01:42 其他开发

64 位模式不支持 OleDB?

我一直在使用 Microsoft.Jet.OLEDB.4.0 和 Microsoft.ACE.OLEDB.12.0 来读取 .csv、.xls 和 .xlsx 文件. 我刚刚发现原生 64 位模式不支持这两种技术! 我有两个问题: 支持的方式是什么以编程方式读取 .csv、.xls 和64 位模式下的 .xlsx 文件.我只是在任何地方都找不到答案. 如果我无法读取所有三个 ..
发布时间:2021-11-26 14:59:23 C#/.NET

Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

我在 32 位 Windows 2008 服务器中创建了一个用 .NET 3.5 开发的 Windows 应用程序.在 64 位服务器中部署应用程序时,它显示错误“Microsoft.Jet.OLEDB.4.0' provider 未在本地计算机上注册". 所以为了解决这个问题,我把项目的build属性改为X86,这样它就可以在32位模式下构建,并在32位机器上重建项目.但是,同一个项目使用 ..
发布时间:2021-11-26 14:33:51 C#/.NET

Jet OLEDB Provider 在 Windows 7 64 位上除 Excel 2010 之外的任何地方都可以使用

我在某些 VBA 代码中使用“Microsoft.Jet.OLEDB.4.0"提供程序进行基本连接,除了运行 64 位 Microsoft Office 安装的 Windows 7 64 位操作系统外,该代码适用于任何地方Excel 2010. 实际上,XP 32 或 64、Vista 32 或 64 和 7 32 的所有其他组合,以及 Excel 2003、2007 或 2010 安装在运 ..
发布时间:2021-11-25 07:33:30 C#

未注册 Jet 4.0 在 Windows 7 64 位上的问题

我正在尝试运行一个在硬盘驱动器上运行的程序,该程序使用 Microsoft Jet OleDB 打开 MS Access 数据库并从中获取信息.问题是当我尝试运行程序时 Visual Studio 给了我这个错误: “'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册." 我尝试构建程序以针对“x86"而不是“Any CPU",但这不起作用.我还查看了 W ..
发布时间:2021-11-25 07:30:34 C#/.NET

在 x64 操作系统下使用 C# 查询 Jet 数据库/Excel 文件

所以我了解到用于查询数据源(如 Microsoft Access MDB 文件和 Excel 电子表格)的 Microsoft.Jet.OLEDB.4.0 数据提供程序在 Windows 64 位操作系统下不起作用. 我现在应该使用什么来查询 .NET 3.5 (C#) 应用程序中的这些文件类型,以确保在 x86 和 x64 环境中的兼容性?似乎无法找到有关如何处理这种不兼容性的直接答案. ..
发布时间:2021-11-25 06:53:50 C#

'Microsoft.ACE.OLEDB.12.0' 64x Sql Server 和 86x Office?

错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope ..
发布时间:2021-11-25 05:51:47 C#

“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册"...DNN

我正在尝试在我们的 64 位服务器上启动并运行一个新的 DotNetNuke 站点,但遇到以下错误消息: “'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册" 我从经验中知道,当您在 64 位机器上定位 64 位程序集时会遇到这种情况(目前没有 64 位 OLE-DB 提供程序).在这种情况下,我只需在 Visual Studio 中定位 x86,一切正 ..
发布时间:2021-11-25 05:32:44 C#/.NET

Microsoft.ACE.OLEDB.12.0 Provider 在 Windows 8 下无法再打开 .mdb

我有一个 x64 应用程序,它使用 Microsoft.ACE.OLEDB.12.0 提供程序读取 Windows 7 (x64) 上的 MS Access 数据库,并且运行良好(安装了 Office 2010). 在安装了 Office 2013 的 Windows 8 下运行的同一应用程序失败,并显示一条消息,指出提供商无法打开以前的版本. 在安装了 Office 2013 的 W ..
发布时间:2021-11-25 05:21:42 C#

64 位模式不支持 OleDB?

我一直在使用 Microsoft.Jet.OLEDB.4.0 和 Microsoft.ACE.OLEDB.12.0 来读取 .csv、.xls 和 .xlsx 文件. 我刚刚发现原生 64 位模式不支持这两种技术! 我有两个问题: 支持的方式是什么以编程方式读取 .csv、.xls 和64 位模式下的 .xlsx 文件.我只是在任何地方都找不到答案. 如果我无法读取所有三个 ..
发布时间:2021-11-25 05:19:10 C#/.NET

Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

我在 32 位 Windows 2008 服务器中创建了一个用 .NET 3.5 开发的 Windows 应用程序.在 64 位服务器中部署应用程序时,它显示错误“Microsoft.Jet.OLEDB.4.0' provider 未在本地计算机上注册". 所以为了解决这个问题,我把项目的build属性改为X86,这样它就可以在32位模式下构建,并在32位机器上重建项目.但是,同一个项目使用 ..
发布时间:2021-11-24 23:22:00 C#/.NET

'Microsoft.ACE.OLEDB.12.0' 64x Sql Server 和 86x Office?

错误: OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0"不能用于分布式查询,因为该提供程序配置为在单线程单元模式下运行. 我看到的答案是 64 位 Sql Server 和 32 位 Office 之间的冲突.有没有办法将 Excel 上的 openrowset 运行到 Sql Server 中? 插入 dbo.FiscalCalendar选择 * 从ope ..
发布时间:2021-11-24 22:57:36 C#