3

SQLite データベースを使用する C# アプリケーション用のプラグインを作成しています。初期データベースは、database.db.default に保存されます。実行時の任意の時点で、ユーザーはデータベースをデフォルトの内容にリセットできる必要があります。

アプリケーションは常にデータベースへの接続を開いているため、database.db.default を database.db にコピーすることはできません。

常に開いた接続を保持することが良い考えであるかどうかは、まったく別の問題です。しかし、アプリケーションのその部分を変更するのは私の呼びかけではないので、それはまさにその通りです。

C# と .NET 3.0 を使用して database.db.default を database.db に復元する方法はありますか?

どんな種類の助けにも感謝します...

4

2 に答える 2

1

ファイルのコピーを実行してデータベースを復元できない場合は、困難な方法で復元を行います。バックアップ データベースをアタッチし、メイン データベースのすべてのデータを削除してから、バックアップ データベースからデータを挿入します。

于 2011-04-28T14:21:10.197 に答える
0

ここに何かが欠けている可能性がありますが、接続を閉じて、コピー後に再度開くことはできませんか?

于 2011-04-28T12:55:27.303 に答える