【发布时间】:2010-12-21 04:16:51
【问题描述】:
为什么我在调试 winforms 应用程序时会丢失数据库记录? 当我启动调试应用程序时,记录被保存到数据库中,但是当它重新启动时,所有的数据库记录都丢失了,并且数据库表是空的。如何在不丢失数据的情况下调试应用程序?
【问题讨论】:
为什么我在调试 winforms 应用程序时会丢失数据库记录? 当我启动调试应用程序时,记录被保存到数据库中,但是当它重新启动时,所有的数据库记录都丢失了,并且数据库表是空的。如何在不丢失数据的情况下调试应用程序?
【问题讨论】:
点击数据库。转到属性。选择“如果较新则复制”。
【讨论】:
您确定数据库实际上正在更新吗?您是否检查过您正在调试的程序以外的其他内容?
是否有您未提交的事务?
编辑以回复您的评论
听起来您可能需要在 Visual Studio 解决方案中更改数据库文件的属性 - 关闭“复制到输出文件夹”。
【讨论】:
听起来您可能会在事务中添加记录,然后不提交它。当您退出应用程序(调试会话)时,事务会回滚,并且您的所有更改都会丢失。
【讨论】: