ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用

ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用

ID:45793718

大?。?71.50 KB

頁數(shù):50頁

時間:2019-11-17

ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用_第1頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用_第2頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用_第3頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用_第4頁
ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用_第5頁
資源描述:

《ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程 第13章 數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第13章數(shù)據(jù)庫訪問類的設(shè)計與應(yīng)用ADO.NET數(shù)據(jù)庫訪問類的設(shè)計13.1數(shù)據(jù)庫訪問類的應(yīng)用13.2本章先建立一個訪問數(shù)據(jù)庫的自定義類,然后通過類的方法對數(shù)據(jù)庫進行操作?!局?識?技?能?目?標】——(1)掌握ADO.NET數(shù)據(jù)庫訪問類的設(shè)計方法。(2)掌握應(yīng)用自定義數(shù)據(jù)訪問類測試連接的方法。(3)掌握應(yīng)用自定義數(shù)據(jù)訪問類瀏覽與更新數(shù)據(jù)源中的數(shù)據(jù)的方法?!颈?章?學(xué)?習(xí)?導(dǎo)?航】——在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時,每個需要訪問數(shù)據(jù)源的窗體不可能都建立連接對象、命令對象、數(shù)據(jù)適配器和數(shù)據(jù)集對象,因為這樣做會出現(xiàn)大量重復(fù)的程序代碼,而且不利于程序模塊的維護和擴展。通常

2、設(shè)計一個專門負責(zé)實現(xiàn)數(shù)據(jù)訪問的類,各功能模塊調(diào)用該自定義類的方法即可實現(xiàn)訪問數(shù)據(jù)源。13.1ADO.NET數(shù)據(jù)庫訪問類的設(shè)計對于一個數(shù)據(jù)庫應(yīng)用系統(tǒng),許多窗體都需要訪問數(shù)據(jù)庫:從數(shù)據(jù)表中讀取數(shù)據(jù)、向數(shù)據(jù)表中新增記錄或者修改、刪除數(shù)據(jù)表中的數(shù)據(jù)記錄。設(shè)計一個類實現(xiàn)對數(shù)據(jù)庫的訪問,使得訪問數(shù)據(jù)庫更加規(guī)范、簡便,同時也使代碼更加簡練。【實例13-1】1.設(shè)計任務(wù)定義一個訪問數(shù)據(jù)庫的類,其名稱為“SqlDbClass”,該類中定義的方法如表13-1所示。圖13-1測試數(shù)據(jù)庫連接的界面方法名稱功能描述返回值的類型CheckConnection測試數(shù)據(jù)庫連接是否成功,可連接各

3、種數(shù)據(jù)庫Boolean(連接成功返回True,連接失敗返回False)CheckSqlConnection測試通過用戶名和密碼登錄方式連接到SQLServer數(shù)據(jù)庫是否成功BooleanCheckSqlConnection測試通過信任連接方式連接到SQLServer數(shù)據(jù)庫是否成功BooleanCheckAccessConnection測試連接到Access數(shù)據(jù)庫是否成功Boolean表13-1自定義類SqlDbClass中的方法方法名稱功能描述返回值的類型SelectQuery執(zhí)行數(shù)據(jù)命令返回單一值IntegerSelectSP使用數(shù)據(jù)命令執(zhí)行存儲過程,返回結(jié)果

4、集BooleanUpdateQuery使用數(shù)據(jù)命令新建、修改與刪除數(shù)據(jù)庫中的數(shù)據(jù)記錄BooleanSelectSqlDt使用數(shù)據(jù)適配器填充數(shù)據(jù)集,返回DataTable對象DataTableSelectSqlDv使用數(shù)據(jù)適配器填充數(shù)據(jù)集,返回DataView對象DataView續(xù)表2.設(shè)計過程(1)新建一個項目Chapter13_1。(2)在新建的項目中創(chuàng)建一個數(shù)據(jù)庫訪問類SqlDbClass.vb。在VisualBasic.NET的集成工作環(huán)境中選中項目,單擊右鍵彈出快捷菜單,在快捷菜單中單擊【添加】-【添加類】,打開“添加新項”對話框,在“模板”中自動選擇為

5、“類”,在“名稱”欄中輸入類文件的名稱,然后單擊【打開】按鈕,便會打開類文件代碼編輯窗口,在類代碼編輯窗口輸入代碼即可。(3)切換到代碼窗口,編寫程序代碼。ErrorInfo方法的程序代碼如代碼13-1-2所示,當執(zhí)行類的方法發(fā)生錯誤時,及時顯示錯誤信息。CheckConnection方法的程序代碼如代碼13-1-3所示,該方法用于測試連接各種類型的數(shù)據(jù)庫是否成功,其參數(shù)是連接字符串。如果連接成功,則返回True;否則顯示錯誤提示信息,且返回False。CheckSqlConnection方法的程序代碼如代碼13-1-4所示,該方法用于測試通過用戶名和密碼登錄方

6、式連接到SQLServer數(shù)據(jù)庫是否成功。其參數(shù)包括服務(wù)器名稱或網(wǎng)絡(luò)地址、數(shù)據(jù)庫名稱、用戶名和用戶密碼,如果參數(shù)為網(wǎng)絡(luò)地址,則IP地址后要加個端口號,例如172.16.3.254,1433,SQL缺省的端口號為1433。CheckSqlConnection方法的程序代碼如代碼13-1-5所示,該方法用于測試通過信任安全連接方式連接到SQLServer數(shù)據(jù)庫是否成功。其參數(shù)包括服務(wù)器名稱或網(wǎng)絡(luò)地址以及數(shù)據(jù)庫名稱。CheckAccessConnection方法的程序代碼如代碼13-1-6所示,該方法用于測試連接到Access數(shù)據(jù)庫是否成功。其參數(shù)包括數(shù)據(jù)庫完整路徑、

7、用戶名和用戶密碼。SelectQuery方法的程序代碼如代碼13-1-7所示,該方法用于執(zhí)行數(shù)據(jù)命令返回單一值,其參數(shù)為所要執(zhí)行的SQL語句。SelectSP方法的程序代碼如代碼13-1-8所示,該方法用于使用數(shù)據(jù)命令執(zhí)行存儲過程,返回結(jié)果集。其參數(shù)為存儲過程的名稱和數(shù)據(jù)讀取器對象。UpdateQuery方法的程序代碼如代碼13-1-9所示,該方法用于使用數(shù)據(jù)命令新建、修改和刪除數(shù)據(jù)庫中的數(shù)據(jù)記錄。其參數(shù)為所要執(zhí)行的SQL語句。SelectSqlDt方法的程序代碼如代碼13-1-10所示,該方法用于使用數(shù)據(jù)適配器填充數(shù)據(jù)集,且返回DataTable對象。其參數(shù)為

8、所要執(zhí)行的SQL語句。1

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

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

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