我正在使用Open office数据库并希望从C#中的表连接数据,我使用连接字符串“Provider = Microsoft.Jet.OLEDB.4.0; Data Source = E:\ work \ HP_Data.odb”,但是在运行时显示错误“'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册”。
答案 0 :(得分:0)
我怀疑您的方法是否有效,即使您确实设法在您的计算机上正确注册了Jet.OLEDB驱动程序。 Jet.OLEDB驱动程序用于连接Jet(Access).mdb
文件,而不是OpenOffice .odb
文件。
我相信OpenOffice Base使用HSQLDB数据库引擎,因此您可以使用HSQLDB驱动程序从C#连接到.odb
文件。