質問: visualstudio2017 commnityを使いC#でSQLiteを使用したいと思っている初心者です。 サーバーエクスプローラーから「データ接続」→「接続の追加」→「データソースの選択」と進みましたが SQLiteが表示されません。 googleで検索をかけ下記のサイト見つけましたVS2013ですが、同じ内容だったので試しました。 http://monslab.iobb.net/BLOG/?p=2846 開発環境がwindows7 32bitなので上記の記事の64bitのインストールは行っていません。 ソリューションエクスプローラーから「NuGet」から参照で「system.data.SQLite」はインストールは出来ました。 コマンドプロンプトからSQLiteの実行は確認しております。 SQLiteはPupSQLiteというGUIでCSVデータのインポートが簡単にでき私でも使えそうだったので選びました。 しかしVisualStudio環境準備で先に進まず困っております。 ネットで検索しても、「接続の追加」について書かれている上記以下で記事が見つからず「System.data.SQLite」をNuGetからインストールしてから使用する記事ばかりです。 お手上げ状態です。 データベースは参照メインで書き換えをする事は現在考えていないのでSQLiteで十分だと思っております。 しかしそれの環境設定する出来ないともうお手上げ状態です。 超初心者で右も左もわからないものがデータベースアプリを作りたいと思うのが無理なのでしょうか? 諦めたくないので、googleで調べていますが心が折れそうです。
回答: SQLite を使うということへの直接の回答でなくてすみませんが・・・ Visual Studio Community 2017 をインストールしたということですと一緒に SQL Server 2016 Express LocalDB がインストールされていませんか? であれば、LocalDB を使うことをお勧めします。Microsoft 製品なので Visual Studio との親和性は高く、Visual Studio から接続して使えるばかりでなく、Entity Framework Code First を利用したアプリの開発も容易です。(Visual Studio のテンプレートなどで自動生成さるコードには LocalDB の使用が前提となっているものがあります) また、SQL Server や SQL Server Express ほど敷居は高くないです。 Vsiual Studio Community 2015 の場合ですが(VS2017 も多分同じと思います)、以下の記事の画像のように Visual Studio から接続できます。また、その記事にも書きましたが SQL Server Management Studio からも接続できます。 LocalDB で Northwind と Pubs を利用