ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析

ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析

ID:45793700

大?。?52.00 KB

頁數(shù):48頁

時間:2019-11-17

ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析_第1頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析_第2頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析_第3頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析_第4頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析_第5頁
資源描述:

《ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第15章 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、第15章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例剖析本章重點剖析了數(shù)據(jù)庫應(yīng)用系統(tǒng)的一個主要模塊,綜合運(yùn)用了前面各章所學(xué)習(xí)的瀏覽與更新數(shù)據(jù)的方法。——【知?識?技?能?目?標(biāo)】——(1)掌握對數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行模糊查詢與精確查詢的方法。(2)掌握利用工具欄中的按鈕移動記錄位置的方法。(3)掌握在獨立窗體中新增和修改數(shù)據(jù)的方法。(4)掌握在本窗體中刪除數(shù)據(jù)記錄的方法。(5)掌握數(shù)據(jù)驗證的方法。(6)掌握定義復(fù)合SQL語句的方法?!颈?章?學(xué)?習(xí)?導(dǎo)?航】——本章所剖析的功能模塊將記錄導(dǎo)航按鈕,新增、修改與刪除等按鈕集中分布在窗口工具欄,使得界面更加整齊、美觀。另外,該功能模塊對數(shù)據(jù)的新增與修改

2、在一個獨立的窗口中完成?!緦嵗?5-1】1.設(shè)計任務(wù)設(shè)計兩個窗體,一個窗體主要用于瀏覽與刪除數(shù)據(jù),另一個窗體主要用于新增與修改數(shù)據(jù),其運(yùn)行效果如圖15-1所示,該窗體具有以下功能。圖15-1學(xué)生數(shù)據(jù)管理初始界面(1)瀏覽“學(xué)生信息”表中的全部數(shù)據(jù)(如圖15-1所示),一個班的數(shù)據(jù)(如圖15-2所示),一個學(xué)生的數(shù)據(jù)(如圖15-3所示)。(2)新增學(xué)生數(shù)據(jù)。圖15-2瀏覽一個班的學(xué)生數(shù)據(jù)圖15-3瀏覽一個學(xué)生的數(shù)據(jù)先單擊工具欄中的【新增】按鈕,打開如圖15-4所示的新增數(shù)據(jù)窗體,“學(xué)號”文本框設(shè)置為初始值,在各個TextBox控件和ComboBox控件中輸入學(xué)生數(shù)據(jù),然后單擊【

3、保存】按鈕保存新增的學(xué)生數(shù)據(jù)。圖15-4新增學(xué)生數(shù)據(jù)第一條新增的學(xué)生記錄保存完成后,該窗體中的【新增記錄】按鈕變?yōu)榭捎脿顟B(tài),單擊該【新增記錄】按鈕可以繼續(xù)新增記錄。如果新增的學(xué)生數(shù)據(jù)不需要保存,可以單擊【取消】按鈕取消新增的數(shù)據(jù)。單擊【退出】按鈕,關(guān)閉本窗體返回父窗體。(3)修改學(xué)生數(shù)據(jù)。先在DataGrid控件中選取所需修改的學(xué)生數(shù)據(jù),然后單擊工具欄中的【修改】按鈕,打開如圖15-5所示的修改數(shù)據(jù)窗體,修改學(xué)生數(shù)據(jù)窗體中顯示了對應(yīng)記錄的數(shù)據(jù)。圖15-5修改學(xué)生數(shù)據(jù)接下來輸入或選取新數(shù)據(jù),修改完成后單擊【保存】按鈕。如果所修改的學(xué)生數(shù)據(jù)不需要保存,可以單擊【取消】按鈕取消所修

4、改的數(shù)據(jù)。單擊【退出】按鈕,關(guān)閉本窗體返回父窗體。(4)刪除學(xué)生數(shù)據(jù)。先在DataGrid控件中選取所需刪除的學(xué)生數(shù)據(jù),然后單擊工具欄中的【刪除】按鈕即可刪除所選取的記錄。2.設(shè)計過程(1)新建一個項目Chapter15_1。(2)“學(xué)生數(shù)據(jù)管理”窗體設(shè)計。在“學(xué)生數(shù)據(jù)管理”窗體中添加工具欄、Label控件、TextBox控件、DataGrid控件和ImageList控件,窗體及控件的設(shè)計外觀如圖15-6所示。窗體及控件的主要屬性設(shè)置如表15-1所示,其余的屬性保留其默認(rèn)值。圖15-6學(xué)生管理窗體的設(shè)計狀態(tài)(3)編寫“學(xué)生數(shù)據(jù)管理”窗體的程序代碼,實現(xiàn)其功能。將第13章中自定

5、義的數(shù)據(jù)訪問類SqlDbClass.vb添加到項目Chapter15_1中,新建模塊文件“Module1.vb”,該模塊文件只有兩行代碼,如代碼15-1-1所示。Module1.vb文件的功能是建立自定義數(shù)據(jù)訪問類SqlDbClass的對象,isAdd用于區(qū)分“新增數(shù)據(jù)”和“修改數(shù)據(jù)”。窗體級對象變量的定義如代碼15-1-2所示。窗體Load事件過程的程序代碼如代碼15-1-3所示。其主要功能是:從“班級”數(shù)據(jù)表中提取數(shù)據(jù)作為ComboBox1的數(shù)據(jù)源,并將ComboBox1的SelectedIndex屬性值設(shè)置為-1,從而觸發(fā)ComboBox1的SelectedIndexC

6、hanged事件,執(zhí)行SelectedIndexChanged事件處理程序。工具欄ToolBar1的ButtonClick事件過程的程序代碼如代碼15-1-4所示??丶﨑ataGrid1的CurrentCellChanged事件過程的程序代碼如代碼15-1-5所示。自定義過程LoadData的程序代碼如代碼15-1-6所示,該過程主要用于根據(jù)不同的查詢條件提取所需的數(shù)據(jù)。自定義過程ShowAdd的程序代碼如代碼15-1-7所示,該過程的作用是給公有變量isAdd賦值“True”,調(diào)用新增記錄的窗體。自定義過程ShowEdit的程序代碼如代碼15-1-8所示,該過程的作用是將D

7、ataGrid控件中當(dāng)前所選取的行的“學(xué)號”傳遞給窗體frmStudentInfo的變量RecordNum,同時給公有變量isAdd賦值“False”,調(diào)用修改記錄的窗體。自定義過程DeleteData的程序代碼如代碼15-1-9所示,該過程的作用是刪除DataGrid控件中當(dāng)前所選取的行。ComboBox1控件的SelectedIndexChanged事件過程、TextChanged事件過程與TextBox1控件、TextBox2控件的TextChanged事件過程的程序代碼相同,其作用是調(diào)用自定義過

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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