回 帖 发 新 帖 刷新版面

主题:求 asp.net 数据库的备份和恢复(SQL2005)的代码

求 asp.net  数据库的备份恢复(SQL2005) 代码;
从网上找了好多,但是都不能实现,总是有错误;希望哪位大侠提供一个例子,谢谢

回复列表 (共2个回复)

沙发

我举个例子吧
用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

板凳

恢复的话改一下SqlStr2
SqlStr2 = "use master restore database "+dbname+" from disk="路径+文件名""
简单来说就是
restore database XXX from disk= 路径+文件名.bak

我来回复

您尚未登录,请登录后再回复。点此登录或注册