数据库

 首页 > 数据库 > SqlServer > 怎样做sql server数据库的还原

怎样做sql server数据库的还原

分享到:
【字体:
导读:
         摘要: 以下为引用的内容: void restoreButton_Click(object sender, System.EventArgs e) { string path = pathTextBox.Text; string dbname = dbDropDownList.SelectedValue; string re...

怎样做sql server数据库的还原

 

以下为引用的内容:
  void restoreButton_Click(object sender, System.EventArgs e)
   {
    string path = pathTextBox.Text;
    string dbname = dbDropDownList.SelectedValue;

    string restoreSql = "use master;";
    restoreSql = "restore database @dbname from disk = @path;";
                string pai = "use master;ALTER DATABASE Wy SET OFFLINE WITH ROLLBACK IMMEDIATE;ALTER DATABASE Wy SET ONLINE WITH ROLLBACK IMMEDIATE";
                SqlConnection conn = new SqlConnection(ConnStr);
                SqlCommand com1 = new SqlCommand(pai, conn);

    SqlCommand myCommand = new SqlCommand(restoreSql, new SqlConnection(ConnStr));

    myCommand.Parameters.Add("@dbname", SqlDbType.Char);
    myCommand.Parameters["@dbname"].Value = dbname;
    myCommand.Parameters.Add("@path", SqlDbType.Char);
    myCommand.Parameters["@path"].Value = path;


    try
    {
                    conn.Open();
                    com1.ExecuteNonQuery();
                    conn.Close();
                    myCommand.Connection.Open();
     myCommand.ExecuteNonQuery();
                    infoLabel.Text = "恢复成功!
已经把备份" path "恢复到数据库";

    }
    catch(Exception ex)
    {
                    infoLabel.Text = "恢复失败!
出错信息如下:
" ex.ToString();
    }
    finally
    {
     myCommand.Connection.Close();

    }
   }



怎样做sql server数据库的还原
分享到:
测试SQL Server业务规矩链接方法
测试SQL Server业务规矩链接方法 有一个古老的争辩,是关于在哪里存储利用程序业务逻辑的:是在利用程序本身的业务逻辑层中还是在数据库层中。利用程序逻辑层的尽对支撑者提出,数据库的唯一目标就是保留数据,以备利用程序所用。提倡用数据库来存储业务规矩的人则保持认为,业务规矩最好存储在数据库中,由于数据也存储在...
深进浅出SQL之左连接、右连接和全连接
深进浅出SQL之左连接、右连接和全连接 內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。 为更好的懂得这个概念,我们先容两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。 party(Code,Name,Leader)Code: 政党代码Name: 政党名称Leader: 政党领袖 msp(Name,Party,Constituenc...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……