備份及恢復功能的實現(xiàn)

備份及恢復功能的實現(xiàn)

ID:46009763

大?。?45.00 KB

頁數(shù):26頁

時間:2019-11-20

備份及恢復功能的實現(xiàn)_第1頁
備份及恢復功能的實現(xiàn)_第2頁
備份及恢復功能的實現(xiàn)_第3頁
備份及恢復功能的實現(xiàn)_第4頁
備份及恢復功能的實現(xiàn)_第5頁
資源描述:

《備份及恢復功能的實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、工作任務七備份及恢復功能的實現(xiàn)項目子任務一:保存更新的數(shù)據(jù)任務要求:單擊”保存修改”工具按鈕,能保存對記錄信息的修改步驟一:將所有的數(shù)據(jù)對象聲明為全局變量步驟二:聲明一個全局整型變量update1,以設置記載有無修改單元格的變量,1為修改在datagridview窗體中,設置單元格修改時update1變量值的更改:事件:CellBeginEdit代碼:update1=1要求單擊主窗體中的“保存修改”按鈕能保存修改的數(shù)據(jù)采用的事件:主窗體中“保存修改”的單擊事件 事件代碼: 1.聲明一個oledbcommandbuilder類,該類用于為dataadapt

2、er對象查找匹配的Command語句,必須要加DimcmbuildAsNewOleDbCommandBuilder(sel1.da)2.保存修改:如果內容被修改則更新數(shù)據(jù)庫Ifsel1.update1=1Then sel1.da.Update(sel1.ds.Tables(“student”)) EndIf說明:da對象的update方法:更新指定的數(shù)據(jù)庫步驟三:單擊“保存修改”按鈕保存輸入的內容子任務二:備份數(shù)據(jù)庫涉及到的知識點:另存為窗口、文件的COPY操作分析:1、單擊“備份數(shù)據(jù)庫”菜單能彈出“另存為窗口”,文件類型“access數(shù)據(jù)庫(*.mdb

3、)”2、能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息。步驟一:創(chuàng)建保存窗口控件名:SaveFileDialog設置方法:1.在“對話框工具箱”中拖動SaveFileDialog控件至MAIN主窗體中2.將其名稱改名為”Save1”要求一單擊“備份數(shù)據(jù)庫”菜單能彈出“另存為窗口”,文件類型“access數(shù)據(jù)庫(*.mdb)”,并能提出是否覆蓋已存在文件的提示信息步驟二:設置保存窗口事件:“數(shù)據(jù)庫”菜單——“備份數(shù)據(jù)庫”菜單的單擊事件1、設置保存窗口的標題為“另存為”文本Save1.title=“另存為”2、設置保存窗口的文件類型為mdb數(shù)據(jù)庫save1.

4、filter=“ACCESS數(shù)據(jù)庫文件(*.mdb)

5、*.mdb”說明:字符串由文件類型說明和文件擴展名組成。格式:“文件類型說明

6、*.擴展名”3、設置保存窗口打開時為空文件名save1.filename=“”4、設置當備份的數(shù)據(jù)庫文件已存在時是否彈出覆蓋提示框Save1.overwriteprompt=true要求一單擊“備份數(shù)據(jù)庫”菜單能彈出“另存為窗口”,文件類型“access數(shù)據(jù)庫(*.mdb)”,并能提出是否覆蓋已存在文件的提示信息事件:“數(shù)據(jù)庫”菜單——“備份數(shù)據(jù)庫”菜單的單擊格式:控件名.showdialog()代碼:save1.showd

7、ialog()要求一單擊“備份數(shù)據(jù)庫”菜單能彈出“另存為窗口”,文件類型“access數(shù)據(jù)庫(*.mdb)”,并能提出是否覆蓋已存在文件的提示信息一、判斷是否選擇的是“保存”按鈕事件:“數(shù)據(jù)庫”菜單——“備份數(shù)據(jù)庫”菜單的單擊代碼:ifsave1.showdialog()=windows.forms.dialogresult.OKthen……Elseexitsubendif要求二、當選擇“保存”按鈕時能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息。知識點:1.文件已存在時先刪除已存在的文件File.delete2.當前數(shù)據(jù)庫拷貝至指定文件夾的指定文件中F

8、ile.Copy要求二、當選擇“保存”按鈕時能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息。步驟:1、聲明及創(chuàng)建一個存儲備份文件名及路徑的變量文件名的路徑和名稱由“另存為”窗口獲取。DimfilestrasstringFilestr=save1.filename要求二、當選擇“保存”按鈕時能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息。步驟:2、當指定的文件名已存時刪除該文件。對文件操作需要引用文件命名空間IO(1)在程序常規(guī)聲明位置引用文件命名空間:Importssystem.IO(2)假如已存在指定文件名則刪除IFfile.exists(filest

9、r)thenfile.delete(filestr)Endif要求二、當選擇“保存”按鈕時能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息。2.當前數(shù)據(jù)庫拷貝至指定文件夾的指定文件中說明:拷貝的源文件:當前文件夾的student.mdb數(shù)據(jù)庫拷貝的目標文件:filestr格式:File.Copy(源文件,目標文件)代碼:File.copy(application.startuppath&“student.mdb”,filestr)Messagebox.show(“數(shù)據(jù)庫備份成功”)要求二、當選擇“保存”按鈕時能覆蓋已存在數(shù)據(jù)庫,當備份成功時能提示成功信息

10、。子任務三:還原數(shù)據(jù)庫涉及到的知識點:打開窗口、文件的COPY操作分析:1、單擊

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。