问题标签 [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 投票
2 回答
1371 浏览

sql - 如何将名为 Zone 的列添加到 OleDb?

我假设“Zone”是一个保留关键字,所以我可以把它放在引号或其他东西中以使其工作吗?我的数据库连接很好。我添加了不同名称的列。

0 投票
2 回答
2375 浏览

c# - ACE oleDb 驱动程序无法处理巨大的 excel 文件

ACE OLEDB 驱动程序是否存在较大文件的任何已知问题?我正在使用以下代码检索 400Mb xls 文件中的工作表

我收到一个 OleDbException 消息系统资源超出。我没有在循环中调用这个函数,也没有在到达这里之前打开任何其他连接。此代码非常适用于较小的文件。

我的系统有 4Gb RAM。在 Windows 7 64Bit 上运行。Ace 驱动程序也是 64 位的。

知道可以做些什么来解决这个问题吗?

0 投票
5 回答
360 浏览

c# - 通过在 64 位 OS 机器上将我的应用程序作为 32 位运行我会妥协什么

我们最近从 Windows XP 迁移到 Windows 7。我们发现 C# 应用程序的一部分尝试为 PDA 创建 dbf 文件失败,因为出现错误消息“'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地机器。”

我发现许多论坛都指向我将我的 exe 构建为 32 位,就像这里一样。

我的问题 1)在 64 位操作系统机器上访问 dbf 是否有任何其他驱动程序?(我知道有一个用于访问 excel 和访问 db)。dbf 有什么吗?

问题 2。与我的标题相同。我有一种感觉,通过转换为 32 位,我没有充分利用 64 位的优势。那么这种解决方法让我失去了什么?

提前致谢。

0 投票
1 回答
1113 浏览

c# - 线程问题(读取和写入一个excel文件)

我有应用程序,它做一些事情。一般来说,他们的主要任务是在从 excel 文件中获取数据后分析和绘制图表。此应用程序最多可以同时执行。10 analise 并且它们中的每一个都在单独的 tabPage 控件中的单独线程中执行。在出现 3 个问题的那一刻,一切都很好。

  1. 我无法从一个 excel 文件中读取数据做一些分析。如果我将一个文件用于一个分析,并且我想将同一个文件用于另一个文件,这是不可能的,因为该文件实际上被另一个进程使用了​​一些消息。要从 excel 文件中读取数据,我正在使用 oleDBConnection 模式。如何解决这个问题呢。

  2. 我有同样的问题将数据写入一个文件。如何强制我的应用程序将来自不同线程的相同消息写入一个文件。

  3. 如果我想关闭我的应用程序(当其中一个分析正在工作时),则会向我显示一些通信消息:“中断持续线程(或类似的东西)”。我不知道为什么。我支持这个

请帮我解决这个问题,因为我试图在星期一解决它并且没有效果:(

0 投票
0 回答
291 浏览

c# - C# OleDbConnection.Open 导致缓冲区溢出

我有这个OleDbConnection试图使用该OleDbConnection.Open()方法打开一个连接,但它抛出了异常:

尝试读取或写入受保护的内存

有谁知道是什么原因造成的或如何解决?

0 投票
2 回答
1317 浏览

c# - C# OLEDB连接到 Excel

我正在将 Excel 工作表复制到 Datatable 中:

有没有类似的方法,我可以简单地将数据表复制回 Excel 工作表?我不断发现的示例是逐个单元格地复制,但是对于大型数据集,这可能会非常缓慢。

谢谢

0 投票
1 回答
1620 浏览

c# - 从数据库表加载树并将其显示在 TreeView 对象中的 Windows 窗体应用程序?

这是我到目前为止的代码,我的循环有问题,我不明白。

0 投票
3 回答
4216 浏览

asp.net - 从 Excel 导入数据 - VB.NET

我正在尝试使用 VB.net 从 Excel 电子表格中导入一些数据

我的步骤是:

首先用户将文件上传到服务器

然后我想从服务器读取文件然后填充一个gridview

这就是我所拥有的:

错误发生在“MyConnection”上,它试图查看“C:/”而不是服务器:

'c:\excel\3_41911_Sample.xls' 不是有效路径。确保路径名拼写正确并且您已连接到文件所在的服务器。

如何设置 OleDb 连接以从服务器获取源文件?

谢谢你!


没关系,我明白了

我添加了: Server.MapPath("~/") & filepath 现在它可以工作了。但是,现在我收到错误消息: Microsoft Jet 数据库引擎找不到对象“NSTS”。确保对象存在并且正确拼写其名称和路径名。

NSTS 是我的第一个电子表格的名称。我究竟做错了什么?:(


我错过了一个愚蠢的美元符号:)啊,现在一切正常!

谢谢!

0 投票
1 回答
487 浏览

c# - 没有使用 oledbconnection 将所有行导入数据表

我被困在这一点上。我在谷歌上搜索了很多,但没有找到任何东西。我的问题是:我有一个 Excel 文件,我想将其导出到数据表,而从数据表中我想将其保存到 oracle DB。Excel 文件包含多列,每列包含大量数据(大约 20000 个字符/数字)。使用oledbconnection,具有如此大数据的excel列不会复制到datatble。(小数据列被复制)。任何人都可以建议解决我的问题吗???提前致谢。

0 投票
0 回答
1703 浏览

.net - 使用 OleDbConnection 检索带有特殊字符的 Excel 工作表名称

大家好,我正在尝试使用 OleDbConnection 从 Excel 文件中获取工作表名称列表。(注意:该程序将在服务器上运行,因此没有使用办公室互操作类的选项)。因此,使用以下代码一切正常,并带回工作表名称:

但是,如果 Excel 工作表名称包含点“.”,则将其转换为“#”。例如,如果 excel 文件具有以下工作表名称:

上面的代码将返回:

并且工作表名称现在基本相同。变差!!!根据以下代码从 Sheet.1 读取数据时:

它实际上会从“sheet#1”而不是“sheet.1”读取数据。

任何帮助将不胜感激。