データベースアプリケーションのエクスポート機能を実装しようとしています。私はC#を使用しているし、使用しているC#のSQliteラッパーを持っています。私がデータベースの概念/一般的な使い方を知らないことを許してください、これは私の最初のデータベースアプリケーションです。C#、ベストプラクティスを使用したSQLiteデータベースのエクスポート
エクスポート: 簡単に言えば、SQLiteデータベースは1つのs3dbファイルに格納されています。したがって、エクスポートするには、System.IO.File.Copyを使用してそのファイルをコピーするだけです。それはこれを行うための最善の方法ですか?最後に、エクスポートでは、ファイルをコピーする前にすべてのデータベース接続を閉じる必要がありますか?繰り返しますが、この状況のベストプラクティスは大きな助けになるでしょう...私はこの状況でいくつかのことを確信しています。たとえば...
データベースが膨大でコピーに時間がかかる場合はどうなりますか?ユーザーはエクスポートを開始してすぐにデータベースに何かを挿入しようとする可能性がありますが、これは明らかに問題になります。コピー中にプログラムをロックする必要がありますか?
いつもありがとうございました。
ファイルをコピーすることは正しい方法ですが、モーダルウィンドウフォームを作成してプログレスバーを表示するにはどうすればよいですか? – CODe
これは別の質問です... –