当前位置:主页>数据库技术> ASP.NET备份恢复Sql
ASP.NET备份恢复Sql
来源:作者:本站

  本文将向大家介绍如何使用 ASP.NET 备份恢复 Sql Server 数据库,大家可以做个参考,也希望对大家有所帮助。

备份SqlServer数据库:

以下是引用片段:
  string SqlStr1 = "Server=(local);database='" this.DropDownList1.SelectedValue "';Uid=sa;Pwd=";
  string SqlStr2 = "backup database " this.DropDownList1.SelectedValue " to disk='" this.TextBox1.Text.Trim() ".bak'";
  SqlConnection con = new SqlConnection(SqlStr1);
  con.Open();
  try
  {
  if (File.Exists(this.TextBox1.Text.Trim()))
  {
  Response.Write(" ");
  return;
  }
  SqlCommand com = new SqlCommand(SqlStr2, con);
  com.ExecuteNonQuery();
  Response.Write(" ");
  }
  catch (Exception error)
  {
  Response.Write(error.Message);
  Response.Write(" ");
  }
  finally
  {
  con.Close();
  }


  还原SqlServer数据库:

以下是引用片段:
  string path = this.FileUpload1.PostedFile.FileName; //获得备份路径及数据库名称
  string dbname = this.DropDownList1.SelectedValue;
  string SqlStr1 = "Server=(local);database='" this.DropDownList1.SelectedValue "';Uid=sa;Pwd=";
  string SqlStr2 = "use master restore database " dbname " from disk='" path "'";
  SqlConnection con = new SqlConnection(SqlStr1);
  con.Open();
  try
  {
  SqlCommand com = new SqlCommand(SqlStr2, con);
  com.ExecuteNonQuery();
  Response.Write(" ");
  }
  catch (Exception error)
  {
  Response.Write(error.Message);
  Response.Write(" ");
  }
  finally
  {
  con.Close();
  }

文章录入:hww 责任编辑:hww