winformsアプリケーションをデバッグしているときにデータベースレコードが失われるのはなぜですか?デバッグアプリを起動すると、レコードはデータベースに保存されますが、再起動すると、すべてのデータベースレコードが失われ、データベーステーブルが空になります。データを失うことなくアプリケーションをデバッグするにはどうすればよいですか?
1047 次
3 に答える
2
データベースが実際に更新されていることを確認しますか?デバッグしているプログラム以外のもので確認しましたか?
コミットしていないトランザクションはおそらくありますか?
コメントへの返信で編集
VisualStudioソリューションのデータベースファイルのプロパティを変更する必要があるようです。[出力フォルダーにコピー]をオフにしてください。
于 2009-11-28T07:37:47.260 に答える
2
トランザクションにレコードを追加してから、コミットしていないようです。アプリケーションを終了すると(デバッグセッション)、トランザクションはロールバックされ、すべての変更が失われます。
于 2009-11-28T07:39:07.093 に答える
1
データベースをクリックします。プロパティに移動します。「新しい場合はコピー」を選択します。
于 2015-08-29T11:03:49.160 に答える