bin
我正在使用存储在我的项目文件夹中的SQL Server 2008 R2 数据库构建 C# 应用程序。我使用 Linq to Sql 方法创建数据库并将其附加到我的项目中。
我遇到的问题是,当我尝试创建数据库的备份时。它抛出一个错误说
数据库 (database_name) 不存在确保名称输入正确。BACKUP DATABASE 异常终止。
这是我在按钮单击事件上编写的代码:
try
{
SaveFileDialog sd = new SaveFileDialog();
sd.Filter = "SQL Server database backup files|*.bak";
sd.Title = "Create Database Backup";
if (sd.ShowDialog() == DialogResult.OK)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
string sqlStmt=string.Format("BACKUP DATABASE <database_name> TO DISK='{0}'",sd.FileName);
using (SqlCommand bu2 = new SqlCommand(sqlStmt, conn))
{
conn.Open();
bu2.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Backup Created Sucessfully");
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
我的连接字符串:
string connStr = ConfigurationManager.ConnectionStrings["project_name.Properties.Settings.project_nameConnectionString"].ConnectionString;
然后从我的 app.config 文件中
<add name="project_name.Properties.Settings.project_nameConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database_name.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
因此,如果有人对我的问题有解决方案,那将很有帮助。