資源描述:
《ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第1章 數(shù)據(jù)庫應(yīng)用系統(tǒng)概述》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第1章數(shù)據(jù)庫應(yīng)用系統(tǒng)概述數(shù)據(jù)庫訪問實例分析1.1數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)模式1.2預(yù)覽數(shù)據(jù)庫應(yīng)用系統(tǒng)1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本操作1.4一般數(shù)據(jù)庫應(yīng)用系統(tǒng)分為三層:用戶界面層、數(shù)據(jù)訪問層和數(shù)據(jù)存儲層。數(shù)據(jù)訪問技術(shù)是數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心部分,而Microsoft公司推出的ADO.NET展示了最新的數(shù)據(jù)訪問技術(shù),開辟了數(shù)據(jù)訪問技術(shù)的新紀(jì)元,可用于創(chuàng)建分布式的數(shù)據(jù)共享應(yīng)用系統(tǒng)?!局?識?技?能?目?標(biāo)】——(1)對數(shù)據(jù)訪問和數(shù)據(jù)庫應(yīng)用系統(tǒng)有一個初步的認(rèn)識和體驗。(2)了解數(shù)據(jù)庫應(yīng)用系統(tǒng)常見的結(jié)構(gòu)模式。(3)掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)界面的基本操作?!颈?章?學(xué)
2、?習(xí)?導(dǎo)?航】——在深入探討ADO.NET數(shù)據(jù)庫訪問技術(shù)之前,首先對數(shù)據(jù)庫應(yīng)用系統(tǒng)和數(shù)據(jù)訪問技術(shù)應(yīng)有一定的感性認(rèn)識和操作體驗,本章通過使用數(shù)據(jù)庫應(yīng)用系統(tǒng)、預(yù)覽數(shù)據(jù)庫應(yīng)用系統(tǒng)的主要窗體,讓讀者對數(shù)據(jù)庫訪問技術(shù)有一個初步的認(rèn)識,為學(xué)習(xí)后續(xù)內(nèi)容奠定基礎(chǔ)。1.1數(shù)據(jù)庫訪問實例分析【實例1-1】數(shù)據(jù)庫訪問的實例分析ADO.NET訪問技術(shù)為用戶界面訪問后臺數(shù)據(jù)表中的數(shù)據(jù)提供了技術(shù)支持,運用ADO.NET數(shù)據(jù)訪問技術(shù)可以實現(xiàn)以下功能。(1)快速從后臺數(shù)據(jù)表中瀏覽數(shù)據(jù)。(2)按給定的查詢條件從后臺數(shù)據(jù)表中查詢所需的數(shù)據(jù)。(3)按給定的條件統(tǒng)計數(shù)據(jù)。(4)通過用戶界
3、面,對后臺數(shù)據(jù)表中的數(shù)據(jù)實現(xiàn)新增、修改和刪除等操作。1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)模式數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)模式主要有四種:單機模式、客戶機/服務(wù)器模式(即C/S模式)、瀏覽器/服務(wù)器模式(即B/S模式)和多層混合模式。1.3預(yù)覽數(shù)據(jù)庫應(yīng)用系統(tǒng)圖1-6所示為學(xué)生數(shù)據(jù)管理模塊的操作界面,該窗體可以實現(xiàn)記錄的移動、新增、修改與刪除等操作,也可以實現(xiàn)多種形式的模糊查詢。單擊工具欄中的【新增】或【修改】可以打開另一個窗體新增記錄或修改數(shù)據(jù),修改學(xué)生信息窗體如圖1-7所示。圖1-6學(xué)生數(shù)據(jù)管理窗體的運行效果圖1-7修改學(xué)生數(shù)據(jù)窗體的運行效果圖1-8所示為一個瀏覽學(xué)
4、生信息的Web窗體,該窗體可以查詢不同班級的數(shù)據(jù),也可以編輯或刪除數(shù)據(jù),單擊【編輯】按鈕,該Web窗體變?yōu)槿鐖D1-9所示的狀態(tài),數(shù)據(jù)修改完成后,單擊圖1-9中的【更新】按鈕可以保存修改,單擊【取消】按鈕則取消所做的修改,單擊【刪除】按鈕可以刪除一條記錄。圖1-8瀏覽學(xué)生信息的Web窗體圖1-9編輯學(xué)生數(shù)據(jù)的Web窗體1.4數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本操作數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本功能一般包括:數(shù)據(jù)瀏覽、搜索、新增、修改、刪除和輸出,數(shù)據(jù)導(dǎo)航等,圖1-10所示是數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)基本功能的典型用戶界面。圖1-10界面的初始狀態(tài)【實例1-2】數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本操作
5、(1)數(shù)據(jù)庫應(yīng)用系統(tǒng)運行時的初始狀態(tài)如圖1-10所示,其中【保存】、【取消】兩個按鈕為禁用狀態(tài),其他的按鈕為可用狀態(tài),四個文本框為只讀狀態(tài)。其實現(xiàn)的方法是在窗體的Load事件過程中調(diào)用了自定義過程InitializationControl。(2)單擊【后一條】按鈕,文本框中顯示數(shù)據(jù)表中的第二條記錄。(3)單擊【前一條】按鈕,文本框中顯示數(shù)據(jù)表中的前一條數(shù)據(jù)記錄。(4)單擊【首記錄】按鈕,文本框中顯示數(shù)據(jù)表中的第一條記錄。(5)單擊【尾記錄】按鈕,文本框中顯示數(shù)據(jù)表中的最后一條記錄。(6)單擊【添加】按鈕可以增加新的數(shù)據(jù)記錄,界面中各個按鈕的狀態(tài)如圖
6、1-11所示,其中【添加】、【修改】與【刪除】按鈕為禁用狀態(tài),其他的按鈕為可用狀態(tài)。(7)單擊【添加】按鈕之后,在如圖1-11所示的界面文本框中輸入新的數(shù)據(jù),然后單擊【保存】按鈕保存新增的記錄,界面中各個按鈕的狀態(tài)如圖1-12所示,各個按鈕的狀態(tài)變化是通過調(diào)用自定義過程InitializationControl實現(xiàn)的。圖1-11單擊【添加】按鈕增加新記錄圖1-12新增記錄單擊【保存】按鈕(8)單擊【修改】按鈕可以修改顯示在文本框中的數(shù)據(jù),界面中各個按鈕的狀態(tài)如圖1-13所示,各個按鈕的狀態(tài)變化是通過調(diào)用自定義過程ControlState1實現(xiàn)的。圖
7、1-13單擊【修改】按鈕修改記錄數(shù)據(jù)代碼1-4-1代碼1-4-2PrivateSubInitializationControl()TextBox1.ReadOnly=TrueTextBox2.ReadOnly=TrueTextBox3.ReadOnly=TrueTextBox4.ReadOnly=TruebtnAdd.Enabled=TruebtnEdit.Enabled=TruebtnDelete.Enabled=TruebtnUpdate.Enabled=FalsePrivateSubControlState1()TextBox1.ReadOn
8、ly=FalseTextBox2.ReadOnly=FalseTextBox3.ReadOnly=FalseTextBox