0

winformsアプリケーションをデバッグしているときにデータベースレコードが失われるのはなぜですか?デバッグアプリを起動すると、レコードはデータベースに保存されますが、再起動すると、すべてのデータベースレコードが失われ、データベーステーブルが空になります。データを失うことなくアプリケーションをデバッグするにはどうすればよいですか?

4

3 に答える 3

2

データベースが実際に更新されていることを確認しますか?デバッグしているプログラム以外のもので確認しましたか?

コミットしていないトランザクションはおそらくありますか?

コメントへの返信で編集

VisualStudioソリューションのデータベースファイルのプロパティを変更する必要があるようです。[出力フォルダーにコピー]をオフにしてください。

于 2009-11-28T07:37:47.260 に答える
2

トランザクションにレコードを追加してから、コミットしていないようです。アプリケーションを終了すると(デバッグセッション)、トランザクションはロールバックされ、すべての変更が失われます。

于 2009-11-28T07:39:07.093 に答える
1

データベースをクリックします。プロパティに移動します。「新しい場合はコピー」を選択します。

于 2015-08-29T11:03:49.160 に答える