主题:求 asp.net 数据库的备份和恢复(SQL2005)的代码
TrimVal
[专家分:60] 发布于 2008-07-23 23:11:00
求 asp.net 数据库的备份恢复(SQL2005) 代码;
从网上找了好多,但是都不能实现,总是有错误;希望哪位大侠提供一个例子,谢谢
回复列表 (共2个回复)
沙发
cx001 [专家分:0] 发布于 2008-12-03 23:02:00
我举个例子吧
用DropDownList控件获取数据库名
TextBox控件选取备份路径
C#:
string SqlStr1 = "server=.\\sqlexpress;uid=test;pwd=test;database='"+this.DropDownList1.SelectedValue+"'";
string SqlStr2 =
"backup database" + this.DropDownList1.SelectedValue +" to disk ='"+this.TextBox1.text +".bak"'";
con.open();
if(!(file.Exists(this.TextBox1.Text))
{SqlCommand com = new SqlCommand(SqlStr2,con);
com.ExecuteNonQuery();
}
con.close()
其实就是一句:
backup database XXXX to disk=路径+数据名.bak
板凳
cx001 [专家分:0] 发布于 2008-12-03 23:09:00
恢复的话改一下SqlStr2
SqlStr2 = "use master restore database "+dbname+" from disk="路径+文件名""
简单来说就是
restore database XXX from disk= 路径+文件名.bak
我来回复