在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网址在线观看|