问题标签 [oledb]

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 投票
3 回答
11433 浏览

.net - 为什么 VFP .NET OLEdb 提供程序不能在 64 位 Windows 中工作?

我使用 VB 编写了一个 Windows 服务,该服务从 Visual Foxpro 数据库中读取一些遗留数据以插入到 SQL 2005 中。问题是这种使用在 Windows server 2003 32 位中运行良好,但客户端最近移至 Windows 2003 64 位现在该服务将无法正常工作。我收到一条消息,指出未找到 VFP .NET OLEdb 提供程序。我进行了研究,一切似乎都表明没有解决方案。任何帮助,请...

0 投票
3 回答
12919 浏览

asp-classic - 这是什么“多步 OLE DB”错误?

我正在开发一个由班加罗尔最好的软件开发的可怕软件。

它主要是用经典的 ASP/VbScript 编写的,但“移植”到 ASP.NET,尽管大部分代码是 ASPX 页面中的经典 ASP 样式:(

当它尝试连接到我的本地数据库时,我收到此消息:

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

有人知道这个错误是什么意思吗?它使用此连接字符串连接到我的本地计算机(运行 SQLEXPRESS):

这是它最初使用的连接字符串,我只是将它重新指向我的数据库。

更新:

问题是在 ADO 中使用“集成安全”。我改为使用用户帐户,它连接得很好。

0 投票
2 回答
708 浏览

ms-access - 有关 Access 2003 和 OLE 对象数据类型的性能问题

在 MS Access 2003(我知道,我知道)中,我使用 OLE 对象数据类型来保存一些标记为可序列化的对象的状态(仅使用 IO.BinaryFormatter 序列化到 MemoryStream,然后保存它到 db 作为 Byte 数组)。这是否像 varbinary 或 blob 一样工作?是否有任何人都知道的阴影中隐约可见的陷阱?有什么表演建议或战争故事吗?我会从任何建议中受益。

0 投票
2 回答
499 浏览

sql - 这个查询有什么问题吗?

我有一个 Access 表,它有五个字段:id、ename、position、phone 和 email……每个字段都是 50 个字符的纯文本字段,除了 position 为 255 和 id 是自动增量字段。我正在使用 VB.NET 从 Excel 表中读取数据,该表被推入一个用于填写该查询的简单类中。我对另外两个表做同样的事情,它们的数据是从一个 DB2 表和一个 MySQL 表中提取的。其他两个工作,但这个简单的 INSERT 循环一直失败,所以我认为不是我的“InsertNoExe”函数处理了所有 OleDb 的东西。

那么,嗯,那个查询、任何字段标题等看起来是假的吗?如果有人想看,我可以发布其他代码。

编辑:固定。我不确定宽图像是否算作堆栈溢出错误,这就是我离开它的原因。

编辑2:我很密集。我使用 try...catch 来查看虚假查询,甚至不检查 ex.messsage。嘎。

编辑 3:谢谢你,克里斯。

0 投票
2 回答
3863 浏览

c# - 用 C# 编写的托管 OleDB 提供程序

OleDB 提供程序是由 Microsoft 提供的实现 COM 接口的二进制文件。由此看来,似乎可以使用 C# 创建提供程序。那是对的吗?有样品证明吗?如果没有,你会阻止我这样做吗?我看到有多个非托管样本,但我找不到任何托管样本。

0 投票
7 回答
48170 浏览

c# - 用OLEDB写入excel文件

有谁知道如何在 C# 中通过 OLEDB 写入 excel 文件(.xls)?我正在执行以下操作:

但是我收到一条带有消息的 OleDbException:

“无法修改表 'test$' 的设计。它位于只读数据库中。”

我的连接似乎很好,我可以很好地选择数据,但我似乎无法将数据插入到 excel 文件中,有谁知道我如何通过 OLEDB 获得对 excel 文件的读/写访问权限?

0 投票
11 回答
278924 浏览

odbc - OLE DB 和 ODBC 数据源有什么区别?

我正在阅读一篇关于 pivotcache 的 MS Excel 帮助文章,想知道OLE DB 和 ODBC 源是什么意思

...您应该使用 CommandText 属性而不是 SQL 属性,该属性现在主要是为了与早期版本的 Microsoft Excel 兼容。如果同时使用这两个属性,则 CommandText 属性的值优先。

对于OLE DB 源,CommandType 属性描述了 CommandText 属性的值。

对于ODBC 源,CommandText 属性的功能与 SQL 属性完全相同,设置该属性会导致数据被刷新...

我非常感谢您的简短回答。

0 投票
6 回答
63952 浏览

delphi - 如何检查系统上是否安装了 OLEDB 驱动程序?

当我启动我的应用程序时,如何确保安装了某个 OLEDB 驱动程序?我使用 Delphi 的 ADO,如果缺少驱动程序,我想显示描述性错误消息。从 ADO 返回的错误并不总是那么用户友好。

可能有一个不错的小函数可以返回所有已安装的驱动程序,但我还没有找到它。

0 投票
4 回答
34039 浏览

c# - 使用 DataReader 和 OLEDB Jet 数据提供程序读取 CSV 文件时,如何控制列数据类型?

在我的 C# 应用程序中,我使用 Microsoft Jet OLEDB 数据提供程序来读取 CSV 文件。连接字符串如下所示:

我使用该连接字符串打开一个 ADO.NET OleDbConnection 并使用以下命令从 CSV 文件中选择所有行:

当我打开 OleDbDataReader 并检查它返回的列的数据类型时,我发现堆栈中的某些东西试图根据文件中的第一行数据来猜测数据类型。例如,假设 CSV 文件包含:

为 House 列调用 OleDbDataReader.GetDataTypeName 方法将显示该列已被赋予数据类型“DBTYPE_I4”,因此从中读取的所有值都被解释为整数。我的问题是 House 应该是一个字符串 - 当我尝试从第二行读取 House 值时,OleDbDataReader 返回 null。

如何告诉 Jet 数据库提供程序或 OleDbDataReader 将列解释为字符串而不是数字?

0 投票
2 回答
1085 浏览

.net - INFORMATION_SCHEMA 的 OleDb 等效项是什么

在 SQL 中,您可以使用

从 INFORMATION_SCHEMA.TABLES 中选择 *

等以获取有关数据库结构的信息。我需要知道如何为 Access 数据库实现相同的功能。