SQLiteデータベースを使用するC#アプリケーションを作成しました。アプリケーションがSQL Serverを持たない別のコンピュータにコピーされるため、SQLIteを選択しました。SQLIteデータベースを使用してC#アプリケーションをリリースして0123を実行します。
私のプログラムは作成されたコンピュータ上でスムーズに実行されますが、別のコンピュータに.exeファイルを保存してリリースされたフォルダをコピーしてそこでプログラムを実行しようとすると問題が発生しました。私が見
エラーメッセージは言う:
System.Data.Entity.Core.EntityException:基になるプロバイダーがOpenで失敗しました。 ---> System.Data.SQLite.SQLiteException:データベースファイルを開くことができません...
私は、アプリケーションが使用される別のコンピュータにSQLiteをインストールする必要がありますか?もしそうなら、誰かに私にそれをする方法を教えてもらえますか?それは "Windows用のプリコンパイルされたバイナリ"ですか - 私はどこに配置する必要がありますDLLをダウンロードする場合は? 誰かがSQLIteでの経験があれば、いくつかの指示をいただければ幸いです。
ありがとうございます。
「**データベース**ファイルを開くことができません」というメッセージが表示されます。 –
はい、私はそれが何を意味しているのか知っていますが、なぜそれが起こるかを尋ねています。プログラムがコピーされるエンドユーザーのコンピュータには、SQLIteがインストールされていません。プログラムが実行されるすべてのマシンで必要ですか? – Laki