调试时数据库记录丢失

时间:2009-11-28 07:31:27

标签: c# database local

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

3 个答案:

答案 0 :(得分:2)

您确定数据库实际上正在更新吗?您是否检查过正在调试的程序以外的其他内容?

是否存在您未提交的交易?

编辑以回复您的评论

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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