如何用asp.net程序備份或還原SQLServer(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解讀點縮略圖彈出隨圖片大小自動調整的頁面
      程序用asp.net編寫,功能主要是,點pic_small.Aspx頁面的縮略圖后彈出pic_all.aspx頁面,pic_all.aspx頁面的大小要根據圖片大小自動調整,而且要有圖片的說明信息,還可以點上一幅和下一幅

      以下為引用的內容:

      /// <summary>
      /// 功能說明:本例中演示在asp.net中如何備份和恢復數據庫
      /// 備份數據庫主要使用數據庫的備份語句。數據庫備份文件放在
      /// App_Data文件夾下。
      /// 作者:周公
      /// 日期:2008-08-19
      /// 首發地址:http://blog.csdn.net/zhoufoxcn/archive/2008/08/19/2796077.aspx
      /// </summary>
      public partial class DatabaseAction : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!Page.IsPostBack)
      {
      //在DropDownList中綁定所有數據庫
      SqlConnection connection = new SqlConnection("Data Source=ZHOUFOXCN;User ID=sa;Password=sa");
      SqlCommand command = new SqlCommand("sp_helpdb", connection);
      command.CommandType = CommandType.StoredProcedure;
      connection.Open();
      SqlDataReader reader = command.ExecuteReader();
      ddlDatabaseList.DataSource = reader;
      ddlDatabaseList.DataTextField = "Name";
      ddlDatabaseList.DataBind();
      reader.Close();
      connection.Close();
      }
      }
      protected void btnOK_Click(object sender, EventArgs e)
      {
      string dbFileName = txtDbFileName.Text.Trim();
      SqlConnection connection = new SqlConnection("Data Source=ZHOUFOXCN;User ID=sa;Password=sa");
      string dbName = ddlDatabaseList.SelectedValue;
      if (!dbFileName.EndsWith(".bak"))
      {
      dbFileName = ".bak";
      }
      if (rbBackup.Checked)//備份數據庫
      {
      SqlCommand command = new SqlCommand("use master;backup database @name to disk=@path;",connection);
      connection.Open();
      string path=Server.MapPath("~\\App_Data") "\\" dbFileName;
      command.Parameters.AddWithValue("@name", dbName);
      command.Parameters.AddWithValue("@path", path);
      command.ExecuteNonQuery();
      connection.Close();
      }
      else//恢復數據庫
      {
      SqlCommand command = new SqlCommand("use master;restore database @name from disk=@path;", connection);
      connection.Open();
      string path = Server.MapPath("~\\App_Data") "\\" dbFileName;
      command.Parameters.AddWithValue("@name", dbName);
      command.Parameters.AddWithValue("@path", path);
      command.ExecuteNonQuery();
      connection.Close();
      }
      }
      }

      分享:解析Asp.Net頁面執行流程
      在我的上一篇文章中說到了HttpModule、HttpHandle的簡單使用,我們可以利用它們在頁面請求的過程中加入自己的事件處理程序。那么在一個aspx頁面請求時后臺到底做了什么?當然asp.net做了很

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-17
      相關.Net教程