Open office データベースを使用していて、C# のテーブルからデータを接続したい場合、接続文字列 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\work\HP_Data.odb" を使用しましたが、実行時に表示されますエラー「'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません」。
質問する
3727 次
1 に答える
0
Jet.OLEDB ドライバーをマシンに正しく登録できたとしても、あなたのアプローチがうまくいくとは思えません。Jet.OLEDB ドライバーは、.mdb
OpenOffice.odb
ファイルではなく、Jet (Access) ファイルに接続するためのものです。
OpenOffice Base はHSQLDB.odb
データベース エンジンを使用しているため、HSQLDB ドライバーを使用して C# からファイルに接続できる可能性があります。
于 2013-04-26T10:02:13.943 に答える