首页 >后端开发 >C++ >关闭我的SQL Server Compact Edition应用程序后,为什么我的数据库更改消失了?

关闭我的SQL Server Compact Edition应用程序后,为什么我的数据库更改消失了?

Linda Hamilton
Linda Hamilton原创
2025-02-01 15:56:101037浏览

Why Do My Database Changes Disappear After Closing My SQL Server Compact Edition Application?

>故障排除数据库更改在应用程序关闭上丢失

在使用SQL Server Compact Edition 4和VS2012 Express进行调试时,通过控制台应用程序进行的数据库修改似乎在关闭应用程序后似乎消失了。这通常源于您的连接字符串中的

占位符。> |DataDirectory|

理解

问题|DataDirectory|>

>指向项目

文件夹中的临时位置。 调试期间使用的数据库位于此处,并在会话终止时删除。 这解释了为什么在调试器中可见变化,但随后消失了。 但是,Visual Studio Server Explorer可能会在项目的主文件夹中显示一个看似不变的数据库。 |DataDirectory| bin解决问题

这是修复此操作的几种方法:>

>

>修改数据库文件属性:

在Visual Studio的解决方案资源管理器中,更改数据库文件的“复制到输出目录”属性。 将其设置为“复制较新”或“不复制”。这样可以防止数据库被自动复制到
    文件夹。
  • > >>双数据库连接:bin在服务器资源管理器中创建两个连接:一个针对项目文件夹中数据库(用于调试),另一个针对
  • >文件夹中数据库的数据库(用于监视更改) 。
  • >MS访问数据库注意事项:请注意,使用MS访问数据库,只需查看服务器资源管理器中的表即可更改数据库的时间戳。如果选择了“复制新复制”,则数据库文件将不必要地复制到输出目录。 在这种情况下,建议使用“不要复制”。bin>

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

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