c# 备份数据库代码

来源:百度知道 编辑:UC知道 时间:2024/07/07 05:33:48
添加一个按钮 备份SQL数据库
最好带上注释 本人才疏学浅 有好的 追加分

把下面的代码放到备份按钮里面去,改相关的数据库名称和路径即可

Thread thread = new Thread( new ThreadStart(ThreadProc) );
thread.Start();

SqlConnection conn = db.createcon();//创建连接
SqlCommand cmdBK = new SqlCommand();
cmdBK.CommandType = CommandType.Text;
cmdBK.Connection = conn;

//path存放备份文件的路径
string path;
path=Server.MapPath("备份文件的路径");

cmdBK.CommandText = @"backup database 需要备份的数据库名 to disk='"+path+"' with init";

try
{
conn.Open();
cmdBK.ExecuteNonQuery();
Response.Write("备份成功.备份文件路径");

}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
conn.Close();
conn.Dispose();
}

thread.Join();

1:要用到SQL-SERVER里面的Sqldmo来做这个工作,找到Sqldmo.dll这个文件,在C:\program files\microsoft Sql server