C#、Visual Studio 2017、SQLite、およびすべての種類の作業には初めて。コーディングの正式な背景はありませんが、私は何年もそれを試していきます。 C#は私にとってまったく新しいものであり、私は自分の仕事に特化したアプリケーションをいくつか作成したいと思っています。SQLiteデータベースの保存と公開
プロジェクトの作成後に作成されるフォルダ構造では、データベースファイルをどのフォルダに保存する必要がありますか(data.dbと呼ぶことができます)?今、私は "テストフォーム>テストフォーム>ビン>デバッグ"のパスにあります。
私は、文字列のようなあるSQLiteの接続開く:
conn = new SQLiteConnection("Data Source=data.db;Version=3;");
のVisual Studioでそれに取り組んでいる間、私はアプリケーションを実行すると、それだけで正常に動作します。アプリケーションを公開すると、テーブルが見つかりません。私はデータベースが正しく埋め込まれていないし、作成したデータベースが見つからないため、新しいデータベースが作成されているだけなので、これが前提です。
ソリューションエクスプローラでdata.dbファイルが見つかり、それを「埋め込みリソース」と「常にコピーする」に設定しました。うまくいくと思いましたが、運がないと思いました。私の最後の手段は、パスを間違って指定していることです。私のコードの助け?
これはパス化に役立つならば、私は、アプリケーションが複数のマシンにインストールすることができるようにしたい - すなわち、仕事用のコンピュータ、自宅のデスクトップ、自宅のノートパソコンなど
ありがとうございました!