首页 >后端开发 >C++ >关闭我的.NET应用程序后,为什么我的数据库保存消失了?

关闭我的.NET应用程序后,为什么我的数据库保存消失了?

Mary-Kate Olsen
Mary-Kate Olsen原创
2025-02-01 15:41:08967浏览

Why Do My Database Saves Disappear After Closing My .NET Application?

>故障排除数据库将问题保存在.NET

中 在看似成功的保存在.NET应用程序中后,

丢失数据库更改是常见的头痛。本文指出了一个常见的原因:数据库保存在调试期间工作的工作,但在应用程序关闭时消失了。

|DataDirectory|

罪魁祸首通常在于数据库连接字符串中的|DataDirectory|占位符。 虽然在开发过程中方便(指向项目的输出目录),但仍会产生问题。 Visual Studio在应用程序关闭后,可以用原始的,删除您的工作。通常是因为数据库文件设置为项目属性中的“始终复制”。>

解决覆盖问题

该解决方案涉及调整数据库文件的“复制到输出目录”设置。将其更改为“复制较新”,或者最好是“切勿复制”。这样可以防止Visual Studio自动替换保存的数据库文件。>

>为了增强调试,请考虑在服务器资源管理器中创建一个单独的连接,该连接直接针对输出目录中的数据库文件。这使您可以在不影响原始项目文件的情况下跟踪更改。

> MS Access

的关键考虑

> MS访问用户的特别注释:即使简单的表访问也可以修改数据库的时间戳。 这会触发覆盖物。 因此,强烈建议将“复制到输出目录”属性设置为“永不复制”。

以上是关闭我的.NET应用程序后,为什么我的数据库保存消失了?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn