在线等,winform中实现备份,还原数据库
来源:百度知道 编辑:UC知道 时间:2024/05/15 15:49:03
多谢了。。。
有两种方法,不知道LZ喜欢哪种。
1.使用SQL语句备份和还原数据库.
2.使用SQLDMO备份还原数据库.
我这里没有跟你的要求完全符合的。
只有一部分代码,你可以根据这些代码进行思考。
先放上SQL语句备份(我的数据库是SQL2000):
string str = "Server=(Local);DataBase=ScouringBathSys;user id=sa;pwd=sa;Persist Security Info=True;";
this.saveFileDialog1.Title = "系统备份";
saveFileDialog1.Filter = "备份文件*.bak|*.bak";
saveFileDialog1.ShowDialog();
saveFileDialog1.DefaultExt = ".bak";
string strfilename = "";
strfilename = saveFileDialog1.FileName;
try
{
con = new SqlConnection(str);
con.Open();
if (con.State == ConnectionState.Open)
{
SqlCommand cmd = new SqlCommand("BACKUP DATABASE ScouringBathSys TO DISK='" + strfilename + &qu