タグ付けされた質問 「system.data.sqlite」

17
.NET 4.0プロジェクトで.NET 2.0混合モードアセンブリを参照するには、どの「追加構成」が必要ですか?
.NET 4.0機能の一部を使用したいプロジェクトがありますが、コア要件は、2.Xに対してコンパイルされたSystem.Data.SQLiteフレームワークを使用できることです。ここで受け入れられた回答など、これが可能であることに言及していますが、実際にこれを達成する方法はわかりません。 2.Xアセンブリを参照しながら4.0プロジェクトを実行しようとすると、次のようになります。 混合モードアセンブリは、ランタイムのバージョン 'v2.0.50727'に対してビルドされ、追加の構成情報がないと4.0ランタイムにロードできません。 どのような「追加構成」が必要ですか?

1
SQLiteデータベースとテーブルを作成する[終了]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にしてください。 5年前休業。 この質問を改善する C#アプリケーションコード内で、1つ以上のSQLiteデータベースを作成して、それとやり取りしたいと考えています。 新しいSQLiteデータベースファイルを初期化し、読み取りおよび書き込み用に開くにはどうすればよいですか? データベースの作成に続いて、DDLステートメントを実行してテーブルを作成するにはどうすればよいですか?

17
System.Data.SQLite Close()がデータベースファイルを解放しない
ファイルを削除しようとする前にデータベースを閉じるのに問題があります。コードは myconnection.Close(); File.Delete(filename); そして、削除はファイルがまだ使用中であるという例外をスローします。数分後にデバッガーでDelete()を再試行したので、タイミングの問題ではありません。 トランザクションコードがありますが、Close()呼び出しの前に実行されません。だから私はそれがオープンな取引ではないと確信しています。openとcloseの間のSQLコマンドは、単に選択するだけです。 ProcMonは、私のプログラムと私のアンチウイルスがデータベースファイルを見ているところを示しています。close()の後でdbファイルを解放するプログラムは表示されません。 Visual Studio 2010、C#、System.Data.SQLiteバージョン1.0.77.0、Win7 私はこのように2年前のバグを見ましたが、変更ログはそれが修正されたと言っています。 他に確認できることはありますか?開いているコマンドまたはトランザクションのリストを取得する方法はありますか? 新しい、機能するコード: db.Close(); GC.Collect(); // yes, really release the db bool worked = false; int tries = 1; while ((tries < 4) && (!worked)) { try { Thread.Sleep(tries * 100); File.Delete(filename); worked = true; } catch (IOException e) // delete …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.