从C#连接到OpenOffice数据库

时间:2013-04-26 09:56:13

标签: 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'提供程序未在本地计算机上注册”。

1 个答案:

答案 0 :(得分:0)

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

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