0

为什么我在调试 winforms 应用程序时会丢失数据库记录?当我启动调试应用程序时,记录被保存到数据库中,但是当它重新启动时,所有的数据库记录都丢失了,并且数据库表是空的。如何在不丢失数据的情况下调试应用程序?

4

3 回答 3

2

您确定数据库实际上正在更新吗?你检查过你正在调试的程序以外的东西吗?

是否有您未提交的交易?

编辑以回复您的评论

听起来您可能需要在 Visual Studio 解决方案中更改数据库文件的属性 - 关闭“复制到输出文件夹”。

于 2009-11-28T07:37:47.260 回答
2

听起来您可能会在事务中添加记录,然后不提交它。当您退出应用程序(调试会话)时,事务将回滚,并且您的所有更改都将丢失。

于 2009-11-28T07:39:07.093 回答
1

点击数据库。转到属性。选择“如果更新则复制”。

于 2015-08-29T11:03:49.160 回答