麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

Net下的數據備份和還原

2024-07-21 02:23:13
字體:
來源:轉載
供稿:網友

商業源碼熱門下載www.html.org.cn

數據庫:sql server ;引用sqldmo
◆數據備份 :
/// <summary>
/// 備份數據庫
/// </summary>
private void btnbackup_click(object sender, system.eventargs e)
{
this.cursor = cursors.waitcursor;
this.label1.text = " 正在進行檔案庫的數據備份,這可能需要幾秒到幾十的時間,請稍候...";
this.label1.visible = true;
this.label1.refresh();
this.pbar1.visible = true;
//------------------------------------------------------------------------------------


string selfname = “d:/northwindbak“;
string devicename = “northwindbak“;
string remark = "備份測試";

//◆數據備份:
sqldmo.backup obackup = new sqldmo.backupclass();
sqldmo.sqlserver osqlserver = new sqldmo.sqlserverclass();
obackup.action = 0 ;
obackup.initialize = true ;
sqldmo.backupsink_percentcompleteeventhandler pceh = new sqldmo.backupsink_percentcompleteeventhandler(step);
obackup.percentcomplete += pceh;

try
{
osqlserver.loginsecure = false;
osqlserver.connect(common.mysettings.sqlservername, "sa", "");
obackup.action = sqldmo.sqldmo_backup_type.sqldmobackup_database;
obackup.database = "northwind";//數據庫名
obackup.files = selfname;//文件路徑
obackup.backupsetname = devicename;//備份名稱
obackup.backupsetdescription = remark;//備份描述
obackup.initialize = true;
obackup.sqlbackup(osqlserver);

}
catch(system.exception ex)
{
common.showmsg("數據備份失敗:/n" + ex.tostring());
}
finally
{
osqlserver.disconnect();
}

//------------------------------------------------------------------------------------
this.label1.visible = false;
this.pbar1.visible = false;
this.cursor = cursors.default;
}


/// <summary>
/// 顯示備份進度條
/// </summary>
private void step(string message,int percent)
{
this.pbar1.value = percent ;
}

◆數據還原 :
/// <summary>
/// 還原數據庫
/// </summary>
private void btnrestore_click(object sender, system.eventargs e)
{

this.cursor = cursors.waitcursor;
this.label1.text = " 正在進行檔案庫的數據還原,這可能需要幾秒到幾十的時間,請稍候...";
this.label1.visible = true;
this.label1.refresh();
this.pbar1.visible = true;
//------------------------------------------------------------------------------------

string filename = "northwindbak";
string filepath = "d:/northwindbak";
string remark = "備份測試";

sqldmo.restore orestore = new sqldmo.restoreclass();
sqldmo.sqlserver osqlserver = new sqldmo.sqlserverclass();
orestore.action = 0 ;
sqldmo.restoresink_percentcompleteeventhandler pceh = new sqldmo.restoresink_percentcompleteeventhandler(step);
orestore.percentcomplete += pceh;
try
{
osqlserver.connect(common.mysettings.sqlservername, "sa", "");
sqldmo.queryresults qr = osqlserver.enumprocesses(-1) ;
int icolpidnum = -1 ;
int icoldbname = -1 ;

//殺死其它的連接進程
for(int i=1;i<=qr.columns;i++)
{
string strname = qr.get_columnname(i) ;
if (strname.toupper().trim() == "spid")
{
icolpidnum = i ;
}
else if (strname.toupper().trim() == "dbname")
{
icoldbname = i ;
}
if (icolpidnum != -1 && icoldbname != -1)
break ;
}

for(int i=1;i<=qr.rows;i++)
{
int lpid = qr.getcolumnlong(i,icolpidnum) ;
string strdbname = qr.getcolumnstring(i,icoldbname) ;
if (strdbname.toupper() == "cgrecord".toupper())
osqlserver.killprocess(lpid) ;
}


orestore.action = sqldmo.sqldmo_restore_type.sqldmorestore_database;
orestore.database = "northwind";
orestore.files = filepath;
orestore.filenumber = 1;
orestore.replacedatabase = true;
orestore.sqlrestore(osqlserver);


}
catch(system.exception ex)
{
common.showmsg("數據還原失敗:/n" + ex.tostring());
}
finally
{
osqlserver.disconnect();
}

//------------------------------------------------------------------------------------
this.label1.visible = false;
this.pbar1.visible = false;
this.cursor = cursors.default;
}

/// <summary>
/// 顯示還原進度條
/// </summary>
private void step(string message,int percent)
{
this.pbar1.value = percent ;
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一极毛片 | 可以看毛片的网址 | 欧美精品一区二区久久 | 欧美精品欧美极品欧美激情 | 午夜久 | 久久久久久久久久性 | 中文字幕极速在线观看 | 免费久久久久 | 国产乱色精品成人免费视频 | 草草影院地址 | 日韩三级伦理在线观看 | 日本中文字幕电影在线观看 | 久久91亚洲人成电影网站 | 久久国产精品久久久久久久久久 | 高清国产在线 | 午夜视频在线免费 | av免费av| 黄污免费网站 | 欧美性黄 | 日韩视频在线一区二区三区 | 国产91免费看 | 操操日日| 久草手机在线观看视频 | 一本一本久久a久久精品综合小说 | 中国videos露脸hd | 一级成人毛片 | 国产小视频在线观看 | 国产98色在线 | 免费在线观看毛片视频 | 午夜天堂在线视频 | 中国妞xxxhd露脸偷拍视频 | 久久久三区 | 久草在线观看福利视频 | 久国久产久精永久网页 | 精品国产乱码久久久久久久久 | 激情网站免费观看 | 免费看综艺策驰影院 | 亚洲视频网 | 99爱福利视频在线观看 | 999精品国产 | 国产亚洲欧美日韩高清 |