web-dev-qa-db-ja.com

DataGridViewをSQLiteデータベースにバインドする方法は?

SQLiteを使用するdatagridviewにデータ接続を追加しようとしています。 SQLiteへの参照を追加しました(必要なファイルをダウンロードしました)が、ウィザードを実行してデータソースを追加すると、SQLiteは選択肢に含まれません-以下のスクリーンショットを参照してください:

Change Data Source

私はこの質問に対する答えを探し回っていますが、見つけることができませんでした。

これが私のプロジェクトフォルダ内のデータベースのスクリーンショットです:

project folder

Datagridviewをsqliteデータソースにバインドする方法はありますか?

どんな助けでもいただければ幸いです。

ありがとう!

14
user2101411

以下の手順は、 http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx からコピーされています。

  1. [ツール]> [ライブラリパッケージマネージャー]> [ソリューションのNuGetパッケージの管理...]に移動します。
  2. オンラインセクションを選択し、右上隅にあるテキストボックス内にSQLiteを記述します。 ENTERを押して、検索が実行されるのを待ちます。
  3. 最初のパッケージを選択します:System.Data.SQLite(x86/x64)。
  4. パッケージがダウンロードされたら、プロバイダーをインストールするプロジェクトを選択し、[OK]を押します。

上記の手順を実行してもデータソースが利用できない場合は、SQLiteバージョンに問題がある可能性があります cmcが残したコメント を参照してください。 =および リンクされたスレッド 、バージョン1.0.93は機能しますが、バージョン1.0.94は機能しません。

8
Steve Chambers
  1. [ツール]> [ライブラリパッケージマネージャー]> [ソリューションのNuGetパッケージの管理...]に移動します。
  2. [参照]セクションを選択して、Microsoft.SqlServer.Compactを検索します
  3. インストールする
  4. [表示]> [その他のウィンドウ]> [SQLite/SQL Server CompactToolbox]をクリックすると表示されます。
  5. SQLite/SQL Server Compact Toolboxをクリックすると、接続を簡単に管理できます。スクリーンショットが添付されています

    enter image description here

    enter image description here

3
mzh