You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2010中SQL Server数据库运行/编辑后数据丢失,如何永久保存?

解决Visual Studio 2010中SQL Server .mdf文件每次运行清空的问题

核心原因

项目中的.mdf文件默认设置为每次生成时复制到输出目录,导致编译或运行程序时,原始空数据库文件会覆盖输出目录中已有数据的文件,最终造成原有数据丢失。

解决步骤

  • 在Visual Studio 2010的解决方案资源管理器中,找到项目里的.mdf数据库文件。
  • 右键点击该文件,选择属性。
  • 在属性窗口中,找到复制到输出目录选项:
    • 将默认的始终复制或如果较新则复制修改为不复制。
    • 这样就不会在每次编译时覆盖输出目录里的数据库文件,数据会永久保留在输出目录的.mdf文件中。

额外注意事项

  • 如果需要保留项目中的原始.mdf文件作为模板,不要修改它,所有数据操作会自动指向输出目录中的数据库文件(默认连接字符串已配置此指向)。
  • 后续若需重置数据库,手动将原始.mdf文件复制到输出目录覆盖即可。

内容的提问来源于stack exchange,提问作者Bipin Lal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:10:59