3

これは以前に尋ねられました ( 12 ) が、残念ながら以前の回答はすべて古いバージョンの .NET フレームワーク用であり、もはや機能しないか、サポートされていないため、もはや関連性がありません。

それで、私の質問: .NET 4 などをサポートする SQLite 用の C# ラッパーはありますか?

検索しようとしましたが、見つかったすべてのバイナリは、古いバージョンまたは商用の場合、機能していません:(

これに関しては(http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki)、これは私が必要としているもののようです:

Could not load file or assembly 'System.Data.SQLite, Version=1.0.82.0,
Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies.
An attempt was made to load a program with an incorrect format.

net 4 および 64 pc 用に「64 ビット Windows (.NET Framework 4.0) 用のプリコンパイル済みバイナリ」を使用しています。

4

4 に答える 4

3

実際、あなたはすでに適切な場所を見つけています。問題は、間違ったバージョンの System.Data.SQLite.dll を使用していることが原因である可能性があります。これは、x86 用と x64 用の 2 つがあるためです。

手動でダウンロードする代わりに、Nuget を使用してみてください。

于 2012-11-24T17:51:29.707 に答える
0

Devart ソリューションには 2 つのバージョンがあり、1 つ ($$) は ef、nhiberate などをサポートしています。もう 1 つは無料で、より基本的なものです。エディション比較: http://www.devart.com/dotconnect/sqlite/editions.html

私は彼らのために働いておらず、この特定の製品を使用していませんが、他のソフトウェア (mysql のスタジオ) を使用しており、非常に満足しています。

于 2013-07-17T16:35:11.463 に答える
0

次のライブラリは、私の知る限り正常に動作します。

于 2012-11-24T17:49:16.313 に答える
0

http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers (ヘッダー '.NET Framework' の下) およびhttp://nuget.org/packages?q=sqliteの包括的なリスト。残念ながら、どちらのページにもコメントがないため、YMMV.


パッケージ System.Data.SQLite (x86/x64) をインストールしましたが、エラーが発生しました

DLL 'SQLite.Interop.dll' を読み込めません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

于 2012-11-24T17:51:08.307 に答える