C# 从C连接到OpenOffice数据库#

C# 从C连接到OpenOffice数据库#,c#,database,hsqldb,openoffice-base,C#,Database,Hsqldb,Openoffice Base,我使用的是开放式office数据库,希望连接C#中表中的数据,我使用了连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;data Source=E:\work\HP_data.odb”,但在运行时显示错误“Microsoft.Jet.OLEDB.4.0”Provider未在本地计算机上注册”。我怀疑您的方法是否有效,即使您设法在您的计算机上正确注册Jet.OLEDB驱动程序。Jet.OLEDB驱动程序用于连接Jet(Access).mdb文件,而不是OpenOffic

我使用的是开放式office数据库,希望连接C#中表中的数据,我使用了连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;data Source=E:\work\HP_data.odb”,但在运行时显示错误“Microsoft.Jet.OLEDB.4.0”Provider未在本地计算机上注册”。

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


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

我没有使用Ms Access,我使用的是OpenOffice,请建议我如何从C#.net连接到Office。@Manjeething我已经重新标记了您的问题。