c# 备份数据库代码
来源:百度知道 编辑:UC知道 时间:2024/07/07 05:33:48
最好带上注释 本人才疏学浅 有好的 追加分
把下面的代码放到备份按钮里面去,改相关的数据库名称和路径即可
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