问题标签 [oledbconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
14460 浏览

c# - 从 Excel 读取:64 位系统上的 Microsoft.Jet.OLEDB.4.0 错误

我正在使用以下方法在我的应用程序中阅读 excel 表的内容:

这在 64 位系统中失败并出现以下错误:

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

如何使它在 64 位机器上工作?

0 投票
3 回答
11740 浏览

c# - Problem with using OleDbDataAdapter to fetch data from a Excel sheet

First, I want to say that I'm out on deep water here, since I'm just doing some changes to code that is written by someone else in the company, using OleDbDataAdapter to "talk" to Excel and I'm not familiar with that. There is one bug there I just can't follow.

I'm trying to use a OleDbDataAdapter to read in a excel file with around 450 lines.

In the code it's done like this:

Everything seems to be working fine except for one thing. The second column is filled with mostly four digit numbers like 6739, 3920 and so one, but fice rows have alphanumeric values like 8201NO and 8205NO. Those five cells are reported as having blank contents instead of their alphanumeric content. I have checked in excel, and all the cells in this columns are marked as Text.

This is an xls file by the way, and not xlsx.

Do anyone have any clue as why these cells are shown as blank in the DataRow, but the numeric ones are shown fine? There are other columns with alphanumeric content that are shown just fine.

0 投票
3 回答
8320 浏览

c# - System.Data.OleDb.OleDbConnectionInternal..ctor:未指定的错误

使用 .mdb 文件作为后端运行多线程(.NET Framework 3.5 SP1 WinForms)桌面应用程序几个小时(~6 小时 Win7 64 位,~24 小时 WinXP)后,我收到以下运行时错误:

异常 ->未指定的错误

堆栈跟踪->

在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection 连接)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions 选项, 对象 poolGroupProviderInfo, DbConnectionPool 池, 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()

在 NetworkManager.SearchInputFileHandler.GetInputRows (SearchProgramTypeEnumeration programType, Int32 startRowNum, Int32 rowsQty, Boolean setupInProgress, Boolean filterOutUninitializedRows)

看起来这是一个 OleDbProvider 错误。

你见过/经历过这样的事情吗?

语境:

(1) 我只使用

使用 (OleDbConnection cnn = new OleDbConnection("{{mymdbConnectionStringHere}}")) {

cnn.Open();

...

}

(2) 我确实在某些选择 SQL 表达式中使用 IN 子句来指向外部 MDB 表。

我猜这些问题是由案例(2)引起的。虽然这仍然是一个需要检查的假设(我的应用程序的核心代码中需要一些代码修复,我现在正在考虑是否值得修复,或者我应该更好地切换到 MS SQL 后端。)

谢谢你。

0 投票
2 回答
5086 浏览

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

嗯,这有点尴尬。我目前有一组关于 32 位 sql server 2005 实例的报告,该实例引用网络位置上的访问数据库。我目前正在尝试将这些迁移到我的新报告服务实例(sql server 2008 64 位),我遇到了一个问题。

喷射错误

好吧,我对错误进行了谷歌搜索,并得到了一堆东西说要编译为使用 x86 和使用 32 位等,但如果我在 rpeorting 服务中得到这个,它甚至都没有涉及。

我的问题是,有没有办法“解决”这个问题,或者某种解决方法?也许我可以使用另一个提供来访问访问数据库?任何想法将不胜感激。

0 投票
2 回答
2566 浏览

c# - 尝试使用 OleDbConnection 加载 CSN 文件时出现错误消息“不是有效路径”

我想要一个 ASP C# 网站,它加载一个简单的 CSV 文件并将其呈现在 GridView 控件中(至少在开始时)。

我已经有一段代码可以完成几乎所有的工作,我想念/无法让它工作的是正确设置“数据源”。

我要加载的 CSV 文件位于网络中的不同服务器上(路径为“\td47vc\public\Joe\ASP\Test”)。

这是我写的代码:

我收到以下错误:'\td47vc\public\Joe\ASP\Test' 不是有效路径。确保路径名拼写正确并且您已连接到文件所在的服务器。

谢谢,

戈罗夫杜德

0 投票
1 回答
10426 浏览

.net - 无法在 XP 下工作的 Windows 7 中打开 .DBF 文件

我有一个 VB.NET 应用程序,它可以让我预览来自我们的一些客户的 .DBF 文件。然后,该应用程序会尝试从该文件中生成 CSV,然后我们可以在各种环境中使用该 CSV。此应用程序在 Windows XP 32 位下运行。我们公司最近将我们大多数人升级到 Windows 7 x64,这导致此应用程序失败。我验证了此应用程序的目标构建是 x86 而不是“任何 CPU”,并重新构建了应用程序,但出现了同样的问题。

它最初使用System.Data.Odbcconnection.ConnectionString = "Driver={Microsoft dBASE VFP Driver (*.dbf)};SourceType = DBF;SourceDB=" & dbfSourcePath & ";Exclusive=No; Collate=Machine;BACKGROUNDFETCH=NO;"。故障的位置在connection.Open()。给出的错误是:“ERROR [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function”。

我注意到没有安装 VFP 的驱动程序,并且 Access DBF 驱动程序的工作方式与此处的帖子类似。列出的修复是安装 VFPro SP2,但是,我们没有安装任何 FoxPro 来安装服务包。然后我尝试为 VFP 9.0 安装 OLEDB 驱动程序,现在正在使用System.Data.OleDbconnection.ConnectionString = "Provider=VFPOLEDB.1;SourceDB=" & dbfSourcePath & ";"但它现在告诉我该connection.Open()行有此错误:“功能不可用”。

我完全不知道如何让这个应用程序在 Windows 7 x64 下工作。下面是代码的 2 个变体,为了便于阅读,删除了文件打开路径(我已经验证了路径和文件存在):

ODBC 版本:

OLEDB版本:

如何使用 OLEDB 或 ODBC 连接在 Windows 7 x64 下打开这些 .DBF 文件?

0 投票
1 回答
28456 浏览

c# - excel文件的OleDB连接字符串帮助

我遇到的问题是数据适配器只查看每列中的第一行来确定数据类型。在我的情况下,第一列“SKU”是前 500 行的数字,然后我碰巧有混合数字和字母的 SKU。所以最终发生的事情是 SKU 列中的行留空,但我仍然得到每一列行的其他信息。

我相信它是控制它的连接字符串,并且在我当前的设置下它应该可以工作,但事实并非如此。

连接字符串:


应该是重要的关键字,查看 0 行,只使用文本作为所有内容的值类型。

我为此使用的“创可贴”是使电子表格中的第一行混合了字母和数字,并专门将该行留在我的查询中。

0 投票
1 回答
1134 浏览

c# - 多步 OLE DB 操作产生错误

将数据插入 Access 2003 .mdb 数据库时出现问题。 这个解决方案对我不起作用!

例外:

多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。

app.config我在文件中的连接字符串:

在我的代码中...

更新:

这似乎是一个没有任何答案的著名问题!:(

0 投票
2 回答
90 浏览

c - 需要解决这个错误

使用 Oledb 连接到 MS Access DB。

调用 OleDbConnection 类的 Open Function 时出现以下错误

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

0 投票
3 回答
816 浏览

c# - 连接字符串和 ISAM 的问题

我有以下问题。很少有从 excel 文件中读取一些数据的应用程序。这是我的连接字符串:

当我使用它时,一切都很好,但是我的 excel 文件中第一行的数据被读取为列名。我不想要它,所以我必须更改我的连接字符串并添加:

我不知道为什么,但是我的阅读功能不起作用,我已经传达了:

怎么了?感谢您的任何建议。