您的位置:首页 > 其它

DataBase_backup 、Restore and Delete

2007-03-23 23:05 375 查看
1//备份MyBakDb.bak数据库
2 string MyFileName = Application.StartupPath + "\\MyBakDb.bak"; ;
3 string MyDatabase = "myTest";
4 string MySQL= "use master;backup database @MyDatabase to disk = @MyFileName;";
5 SqlConnection MyConnection = new SqlConnection("Data Source=.;Initial Catalog=;Integrated Security=True");
6 SqlCommand MyCommand = new SqlCommand(MySQL, MyConnection);
7 MyCommand.Parameters.Add("@MyDatabase", SqlDbType.Char);
8 MyCommand.Parameters["@MyDatabase"].Value = MyDatabase;
9 MyCommand.Parameters.Add("@MyFileName", SqlDbType.Char);
10 MyCommand.Parameters["@MyFileName"].Value = MyFileName;
11 try
12 catch (Exception ex)
18 finally
22//恢复MyTestDb数据库
2 string MyFileName = Application.StartupPath + "\\MyTestDb.bak"; ;
3 string MyDatabase = "myTestDb";
4 string MySQL = "use master;Restore database @MyDatabase From disk = @MyFileName;";
5 SqlConnection MyConnection = new SqlConnection("Data Source=.;Initial Catalog=;Integrated Security=True");
6 SqlCommand MyCommand = new SqlCommand(MySQL, MyConnection);
7 MyCommand.Parameters.Add("@MyDatabase", SqlDbType.Char);
8 MyCommand.Parameters["@MyDatabase"].Value = MyDatabase;
9 MyCommand.Parameters.Add("@MyFileName", SqlDbType.Char);
10 MyCommand.Parameters["@MyFileName"].Value = MyFileName;
11 try
12 catch (Exception ex)
18 finally
22//删除MyTestDb数据库
2 string MySQL = "use master;DROP database MyTestDb;";
3 SqlConnection MyConnection = new SqlConnection("Data Source=.;Initial Catalog=;Integrated Security=True");
4 SqlCommand MyCommand = new SqlCommand(MySQL, MyConnection);
5 try
6 catch (Exception ex)
12 finally
16 {
17 MyConnection.Close();
18 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: