我坚持与SQL数据库和它的位置(在Windows应用程序项目c# 2010)

本文关键字:应用程序 Windows 项目 2010 位置 SQL 坚持 数据库 | 更新日期: 2023-09-27 17:50:24

现在我用VS.net c# 2010 express版和SQL express编写了一个应用程序。我在我的解决方案数据资源管理器中使用创建和管理DB表,这是我的connectionstring:

 <add name="FamilySystem.Properties.Settings.FHDBConnectionString"
        connectionString="Data Source=.'SQLEXPRESS;AttachDbFilename=|DataDirectory|'FHDB.mdf;Integrated Security=True;User Instance=True"
        providerName="System.Data.SqlClient" />

和我放置我的数据库在该目录:

AppDomain.CurrentDomain.SetData("DataDirectory", "C:''MyApp");

1-但是现在如果我想为DB做备份,错误出现并说:这个数据库不存在,所以我也不能为它做恢复。

2-什么是放置我的数据库的最佳位置,以及"复制到输出目录属性"是什么?

我想知道出了什么问题,因为我从一个月前就被卡住了,我不知道如何解决它,我真的需要你的帮助和支持:S

提前感谢,如果你想知道更多,请告诉我

我坚持与SQL数据库和它的位置(在Windows应用程序项目c# 2010)

您应该将sql文件放在应用程序的Data文件夹中。因此,您不需要在应用程序中设置数据文件夹。

那么你可以做任何你想做的事。只需右键单击您的项目并添加一个数据文件夹。特别是如果你的项目是一个asp.net项目。

但是最简单的方法是像这样设置你的连接字符串:
<add name="FamilySystem.Properties.Settings.FHDBConnectionString"
        connectionString="Data Source=.'SQLEXPRESS;AttachDbFilename=C:'MyApp'FHDB.mdf;Integrated Security=True;User Instance=True"
        providerName="System.Data.SqlClient" />