国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在ASP.NET中備份恢復Sql Server數據庫的方法

2024-07-10 12:38:06
字體:
來源:轉載
供稿:網友

我們經常需要在程序中對數據庫進行備份和恢復,以防止數據庫遭到破壞帶來巨大的損失。本文就向大家介紹了在ASP.NET中備份和恢復Sql Server 數據庫的方法。

1、在ASP.NET中備份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();
  }

2、在ASP.NET中還原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();
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合川市| 榆林市| 禄劝| 陆河县| 延川县| 台北市| 江北区| 鸡西市| 新泰市| 昔阳县| 滨州市| 上思县| 莱州市| 建阳市| 正镶白旗| 大同市| 任丘市| 忻城县| 塔河县| 茶陵县| 改则县| 绥芬河市| 彩票| 呼玛县| 黄浦区| 永春县| 济南市| 綦江县| 洛川县| 通渭县| 淮滨县| 沅江市| 东兴市| 抚松县| 华坪县| 通化市| 松江区| 金坛市| 龙山县| 随州市| 祁阳县|