0

Open office データベースを使用していて、C# のテーブルからデータを接続したい場合、接続文字列 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\work\HP_Data.odb" を使用しましたが、実行時に表示されますエラー「'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません」。

4

1 に答える 1

0

Jet.OLEDB ドライバーをマシンに正しく登録できたとしても、あなたのアプローチがうまくいくとは思えません。Jet.OLEDB ドライバーは、.mdbOpenOffice.odbファイルではなく、Jet (Access) ファイルに接続するためのものです。

OpenOffice Base はHSQLDB.odbデータベース エンジンを使用しているため、HSQLDB ドライバーを使用して C# からファイルに接続できる可能性があります。

于 2013-04-26T10:02:13.943 に答える