Visual studio 2010 附加数据库.MDF而不将其复制到其他文件夹

Visual studio 2010 附加数据库.MDF而不将其复制到其他文件夹,visual-studio-2010,Visual Studio 2010,我想从笔记本电脑上的文件夹中附加一个数据库 问题是,当我在VisualStudio2010中使用解决方案资源管理器附加它时,它会在项目所在的数据库下创建一个副本 我希望数据库不要复制到该文件夹下,而是保留在其原始位置 有什么建议吗 我使用的是C#窗口窗体开发项目在VS 2010中,您不需要使用解决方案资源管理器附加.mdf文件 转到工具 选择-连接到数据库 在“添加连接”窗口中,单击“数据源”下的“更改”按钮 在列表中选择MS SQL Server DB文件,单击“确定” 浏览文件并键入您的id

我想从笔记本电脑上的文件夹中附加一个数据库

问题是,当我在VisualStudio2010中使用解决方案资源管理器附加它时,它会在项目所在的数据库下创建一个副本

我希望数据库不要复制到该文件夹下,而是保留在其原始位置

有什么建议吗


我使用的是C#窗口窗体开发项目

在VS 2010中,您不需要使用解决方案资源管理器附加.mdf文件

  • 转到工具
  • 选择-连接到数据库
  • 在“添加连接”窗口中,单击“数据源”下的“更改”按钮
  • 在列表中选择MS SQL Server DB文件,单击“确定”
  • 浏览文件并键入您的id和密码(如果需要),单击“确定”
  • 您的数据库将位于服务器资源管理器下
  • 现在右键单击数据库并单击属性
  • 在“属性”窗口中获取连接字符串并在应用程序中使用它

  • 在分发应用程序时,最好将应用程序中的db文件放在App_Data文件夹下,因为它不需要更改连接字符串。

    这里最明智的做法是使其工作方式与用户机器上的工作方式完全相同。如果您也不会将mdf放在EXE目录中,则无法对其进行写入。因此,将其放入AppData并设置连接字符串以指向它。当然,它也不会再被复制了。