繁体中文
设为首页
加入收藏
当前位置:网络编程首页 >> Mssql >> 怎样做sql server数据库的还原

怎样做sql server数据库的还原

2007-12-15 10:27:51  作者:  来源:  浏览次数:566  文字大小:【】【】【

 


  void restoreButton_Click(object sender, System.EventArgs e)
  {
  string path = pathTextBox.Text;
  string d ame = dbDropDownList.SelectedValue;

  string restoreSql = "use master quot 
  restoreSql += "restore database @d ame from disk = @path quot 
  string pai = "use master;ALTER DATABASE Wy SET OFFLINE WITH ROLLBACK IMMEDIATE;ALTER DATABASE Wy SET ONLINE WITH ROLLBACK IMMEDIATE" 
  SqlCo ection co  = new SqlCo ection(Co tr);
  SqlCommand com1 = new SqlCommand(pai, co );

  SqlCommand myCommand = new SqlCommand(restoreSql, new SqlCo ection(Co tr));

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


  try
  {
  co .Open();
  com1.ExecuteNonQuery();
  co .Close();
  myCommand.Co ection.Open();
  myCommand.ExecuteNonQuery();
  infoLabel.Text = "恢复成功!< r>已经把备份"+path+"恢复到数据库" 

  }
  catch(Exception ex)
  {
  infoLabel.Text = "恢复失败!< r>出错信息如下:< r> quot; + ex.ToString();
  }
  finally
  {
  myCommand.Co ection.Close();

  }
  }

责任编辑:


相关文章
 

最新文章

更多

· 巧用一条SQL 实现其它进...
· 解析:在SQL Server下数...
· 轻松掌握什么是层次型 基...
· 细化解析:SQL Server 2...
· 轻松掌握向外扩展数据库...
· 解析:正确的理解四类数...
· 处理SQL Server 2000的命...
· 轻松接触SQL Server 200...
· 细化解析:处理 SQL Ser...
· 教你轻松掌握怎样 创建新...

推荐文章

更多

· 巧用一条SQL 实现其它进...
· 解析:在SQL Server下数...
· 轻松掌握什么是层次型 基...
· 细化解析:SQL Server 2...
· 轻松掌握向外扩展数据库...
· 解析:正确的理解四类数...
· 处理SQL Server 2000的命...
· 轻松接触SQL Server 200...
· 细化解析:处理 SQL Ser...
· 教你轻松掌握怎样 创建新...

热点文章

更多