在ASP.NET頁(yè)面中實(shí)現(xiàn)數(shù)據(jù)庫(kù)備份和恢復(fù)功能
2007/1/10 21:08:28
using  System; 
  using  SQLDMO; 
  using  System.Drawing; 
  using  System.Collections; 
  using  System.ComponentModel; 
  using  System.Windows.Forms; 
  using  System.Data; 
   
  namespace  bakServe040907 
  { 
   
  ///  <summary> 
  ///  數(shù)據(jù)庫(kù)備份類(lèi)說(shuō)明 
  ///  </summary> 
  public  class  bakServer 
  { 
  string  ServerName;      //數(shù)據(jù)服務(wù)器名稱(chēng) 
  string  UserName;          //用戶(hù)名稱(chēng) 
  string  Password;          //用戶(hù)密碼 
  string  message;            //消息提示   
  ProgressBar  PBar;        //狀態(tài)條控件 
   
  public  bakServer() 
  { 
   
  } 
   
  ///  <summary> 
  ///  取得數(shù)據(jù)庫(kù)服務(wù)器列表 
  ///  </summary> 
  ///  <returns>數(shù)據(jù)庫(kù)服務(wù)器列表</returns> 
  public  ArrayList  GetServerList()   
  {   
  ArrayList  alServers  =  new  ArrayList()  ;   
  SQLDMO.Application  sqlApp  =  new  SQLDMO.ApplicationClass()  ;   
  try   
  {   
  SQLDMO.NameList  serverList  =  sqlApp.ListAvailableSQLServers()  ;   
  for(int  i  =  1;i<=  serverList.Count;i++)   
  {   
  alServers.Add(serverList.Item(i))  ;   
  }   
  }   
  catch(Exception  e)   
  {   
  // throw(new  Exception("取數(shù)據(jù)庫(kù)服務(wù)器列表出錯(cuò):"+e.Message))  ;   
  message  =  "取數(shù)據(jù)庫(kù)服務(wù)器列表出錯(cuò):"  +e.Message; 
   
  }   
  finally   
  {   
  sqlApp.Quit()  ;   
  }   
  return  alServers  ;   
  }   
   
   
  ///  <summary> 
  ///  錯(cuò)誤消息處理 
  ///  </summary> 
  ///  <returns>消息信息</returns> 
  public  string  Msg() 
  { 
  return  message; 
  } 
   
  ///  <summary> 
  ///  取得指定數(shù)據(jù)庫(kù)列表 
  ///  </summary> 
  ///  <param  name="strServerName">服務(wù)器名稱(chēng)</param> 
  ///  <param  name="strUserName">用戶(hù)名稱(chēng)</param> 
  ///  <param  name="strPwd">用戶(hù)密碼</param> 
  ///  <returns>數(shù)據(jù)庫(kù)列表</returns> 
  public  ArrayList  GetDbList(string  strServerName,string  strUserName,string  strPwd)   
  {   
  ServerName  =  strServerName  ;   
  UserName  =  strUserName  ;   
  Password  =  strPwd  ;   
   
   
  ArrayList  alDbs  =  new  ArrayList()  ;   
  SQLDMO.Application  sqlApp  =  new  SQLDMO.ApplicationClass()  ;   
  SQLDMO.SQLServer  svr  =  new  SQLDMO.SQLServerClass()  ;   
  try   
  {   
  svr.Connect(ServerName,UserName,Password)  ;   
  foreach(SQLDMO.Database  db  in  svr.Databases)   
  {   
  if(db.Name!=null)   
  alDbs.Add(db.Name)  ;   
  }   
  }   
  catch(Exception  err)   
  {   
  // throw(new  Exception("連接數(shù)據(jù)庫(kù)出錯(cuò):"+e.Message))  ;   
  message  =  "連接數(shù)據(jù)庫(kù)出錯(cuò):"  +err.Message; 
  }   
  finally   
  {   
  svr.DisConnect()  ;   
  sqlApp.Quit()  ;   
  }   
  return  alDbs  ;   
  }   
   
   

下一頁(yè)
返回列表
返回首頁(yè) 主站蜘蛛池模板: 在线免费视频一区二区| 欧美bbbbb| 又黄又爽又色又刺激的视频| 黑人xxxx日本| 机机对机机的30分钟免费软件| 伊人久久大香线蕉综合AV| 老师的兔子好多软水在线看| 国产护士一级毛片高清| 8x成人永久免费视频| 天天摸夜夜摸成人免费视频| 中文天堂在线视频| 日本三级在线观看中文字| 九九久久99综合一区二区| 欧美另类杂交a| 亚洲毛片在线免费观看| 狼人香蕉香蕉在线视频播放| 北条麻妃中文字幕在线观看| 色偷偷色噜噜狠狠网站久久| 国产区精品视频| 国产福利拍拍拍| 国产精品va在线观看无| 4ayy私人影院| 图片区偷拍区小说区| chinese男子同性视频twink| 巨大欧美黑人xxxxbbbb| 亚洲www视频| 欧美福利视频网| 亚洲美女视频网站| 白嫩极品小受挨cgv| 十六以下岁女子毛片免费| 老师的奶好大摸着好爽| 国产乱码免费卡1卡二卡3卡四| 麻豆一区二区99久久久久| 国产激情视频网站| 大尺度视频网站久久久久久久久 | 国产一区二区在线视频| 69福利视频一区二区| 在线观看一级毛片免费| videofree极品另类| 日韩免费无码一区二区视频| 亚洲av网址在线观看|