[英]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.