简体   繁体   English

从C#连接到OpenOffice数据库

[英]Connect to OpenOffice Database from C#

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

I doubt that your approach is going to work, even if you do manage to get the Jet.OLEDB driver properly registered on your machine. 我怀疑您的方法是否行得通,即使您确实设法在计算机上正确注册了Jet.OLEDB驱动程序。 The Jet.OLEDB driver is for connecting to Jet (Access) .mdb files, not OpenOffice .odb files. Jet.OLEDB驱动程序用于连接到Jet(Access) .mdb文件,而不是OpenOffice .odb文件。

I believe that OpenOffice Base uses the HSQLDB database engine, so you may be able to connect to your .odb file from C# using an HSQLDB driver. 我相信OpenOffice Base使用HSQLDB数据库引擎,因此您可以使用HSQLDB驱动程序从C#连接到.odb文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM