【发布时间】: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' 提供程序未在本地计算机上注册”。
【问题讨论】:
标签: c# database hsqldb openoffice-base
我正在使用 Open office 数据库并想在 C# 中连接表中的数据,我使用了连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\work\HP_Data.odb”,但在运行时显示错误“'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册”。
【问题讨论】:
标签: c# database hsqldb openoffice-base
我怀疑您的方法是否可行,即使您确实设法在您的机器上正确注册了 Jet.OLEDB 驱动程序。 Jet.OLEDB 驱动程序用于连接到 Jet (Access) .mdb 文件,而不是 OpenOffice .odb 文件。
我相信 OpenOffice Base 使用 HSQLDB 数据库引擎,因此您可以使用 HSQLDB 驱动程序从 C# 连接到您的 .odb 文件。
【讨论】: