【发布时间】:2012-03-18 20:49:14
【问题描述】:
我使用 vs 2010 创建了一个 .mdf 数据库文件。我可以检索数据并将其插入到数据库中,但是当我要备份时,错误已得到处理。该数据库未附加在 Management Studio 中。
我的代码:
SqlConnection connect;
connect = new SqlConnection(DAL.AccessLayerClass._connectionStr);
connect.Open();
SqlCommand command;
command = new SqlCommand(@"backup database AGMDB to disk ='d:\svBackUp1.bak' with init,stats=10",connect);
command.ExecuteNonQuery();
connect.Close();
MessageBox.Show("The support of the database was successfully performed", "Back", MessageBoxButtons.OK, MessageBoxIcon.Information);
我的连接字符串:
string _connectionStr = "Data Source=.\\SQLEXPRESS; AttachDbFilename=" + System.Windows.Forms.Application.StartupPath + "\\Database\\AGMDB.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True;";
并且发生了该错误:
Could not locate entry in sysdatabases for database 'AGMDB'. No entry found with that name. Make sure that the name is entered correctly.
BACKUP DATABASE is terminating abnormally.
我该如何解决这个错误? 谢谢
【问题讨论】:
标签: c# backup sql-server-express