从 C# 连接到 OpenOffice 数据库

Posted

技术标签:

【中文标题】从 C# 连接到 OpenOffice 数据库【英文标题】:Connect to OpenOffice Database from C# 【发布时间】:2013-04-26 09:56:12 【问题描述】:

我正在使用 Open office 数据库并想在 C# 中连接表中的数据,我使用了连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\work\HP_Data.odb”,但在运行时显示错误“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册”。

【问题讨论】:

【参考方案1】:

我怀疑您的方法是否可行,即使您确实设法在您的机器上正确注册了 Jet.OLEDB 驱动程序。 Jet.OLEDB 驱动程序用于连接到 Jet (Access) .mdb 文件,而不是 OpenOffice .odb 文件。

我相信 OpenOffice Base 使用 HSQLDB 数据库引擎,因此您可以使用 HSQLDB 驱动程序从 C# 连接到您的 .odb 文件。

【讨论】:

我没有使用Ms Access,我使用的是Open Office,请建议我,如何从C#.net 与office 连接。 @ManjeetSingh 我已经重新标记了你的问题。

以上是关于从 C# 连接到 OpenOffice 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 OpenOffice 无头模式

如何将 Openoffice calc excel 连接到 sql server 而不是 asp.net 中的 oledb excel 连接

从 Kubernetes 集群中的另一个服务连接到 MongoDB Ops Manager 上的 ReplicaSet,给出 MongooseServerSelectionError

如何从 C# 连接到 HyperSQL DB

如何将 OpenOffice.org 作为后台进程运行以将我的应用程序连接到使用 UNO Java API?

如何从 C# 连接到 SQL 数据库?