C 窗體備份 還原資料庫

2022-03-26 23:11:47 字數 1298 閱讀 7029

很多人想實現在

c#中備份與恢復

sql資料庫

,又想要有在

sql中那種進度條的狀態

.其實用c#的

sqldmo

就可以實現

//資料庫備份

string backaway =textbox1.text.trim();

sqldmo.backup obackup = new sqldmo.backupclass();

sqldmo.sqlserver osqlserver = new sqldmo.sqlserverclass();

trycatch

finally

//資料庫恢復

//獲取恢復的路徑

string dbaway = textbox2.text.trim();

sqldmo.restore restore = new sqldmo.restoreclass();

sqldmo.sqlserver server = new sqldmo.sqlserverclass();

server.connect(serverip, serverid, serverpwd);

//kill database process

conn = new

工資管理系統

.ccutility.connstring();

conn.dbopen();

sqlcommand cmd = new sqlcommand("use master select spid from sysprocesses ,sysdatabases where sysprocesses.dbid=sysdatabases.dbid and sysdatabases.name='k2'", conn.connection);

sqldatareader dr = cmd.executereader();

while (dr.read())

dr.close();

conn.dbclose();

trycatch (exception ex)

finally

恢復相關的引數和備份相同

,不再解釋

,自己看一下

.上面兩個函式呼叫到了更改進度條的兩個函式

:private void step2(string message, int percent)

private void step(string message, int percent)

setp

對應備份

,,setp2

對應恢復

....

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

備份 還原資料庫

備份資料庫 backup database test 這裡的test指的是資料庫名稱 to disk d backup.bak 這裡指名的資料庫路徑 backup.bak為備份檔案名 with format,name full backup of mynwind 這個是備註,無所謂。隨便寫 還原資料...

C 備份還原Access資料庫

備份access資料庫 備份access資料庫 要備份的資料庫絕對路徑 備份到的資料庫絕對路徑 public bool backup string srcpath,string aimpath trycatch ioexception ixp return true 還原access資料庫 還原ac...