第5章 C#B數據庫開發(fā)環(huán)境_第1頁
第5章 C#B數據庫開發(fā)環(huán)境_第2頁
第5章 C#B數據庫開發(fā)環(huán)境_第3頁
第5章 C#B數據庫開發(fā)環(huán)境_第4頁
第5章 C#B數據庫開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件技術 專業(yè)剖析報告 軟件教研室李萍2006年5月 第5章C 數據庫應用程序開發(fā)環(huán)境 講課教師 周志德 本章內容 1 C 數據庫應用程序的開發(fā)環(huán)境的構成 2 服務器資源管理器 3 類型化數據集 4 創(chuàng)建一個簡單的數據庫應用程序 5 ADO NET對象簡介 5 1數據庫應用程序的開發(fā)環(huán)境 圖5 1C 數據庫應用程序開發(fā)環(huán)境 1 C 數據庫應用程序開發(fā)環(huán)境 2 訪問數據庫的方式 1 用戶可通過服務器資源管理器對本地數據庫 如 dBase Access Paradox 進行建庫 建表 建索引 查詢 錄入 刪除 修改等操作 2 數據庫應用程序可通過ADO NET對象 類型化數據集 計算機網絡對本地或遠程數據庫 如SQLServer Oracle等 進行建庫 建表 建索引 查詢 錄入 刪除 修改等操作 5 1數據庫應用程序的開發(fā)環(huán)境 1 作用 1 打開Access等類型數據庫與數據表 錄入 修改與刪除數據表中記錄 2 用服務器資源管理器的查詢生成器可查詢數據表中的記錄 2 啟動服務器資源管理器啟動 菜單 視圖 服務器資源管理器 5 2服務器資源管理器 3 服務器資源管理器的組成服務器資源管理器由服務器 數據連接兩部分組成 如圖5 2所示 1 服務器 由服務 管理類 管理事件 事件日志 消息隊列 性能計數等組成 2 數據連接 可創(chuàng)建與多個數據庫的數據連接 在每個數據連接中可打開數據庫中的數據表 視圖 存儲過程與函數 可對數據表中記錄進行添加 刪除與修改操作 5 2服務器資源管理器 圖5 2服務器資源管理器 連接Student Sys mdb數據庫 4 建立數據連接建立數據連接步驟如下 1 啟動添加連接對話框在服務器資源管理器中 右擊 數據連接 添加連接 出現添加連接對話框 2 選擇數據源與驅動程序單擊 更改 按鈕 選擇數據源 MicrosoftAccess數據庫文件 OLEDB 確定 如圖5 3所示 5 2服務器資源管理器 圖5 3選擇數據源驅動程序 5 2服務器資源管理器 3 選擇數據庫單擊 瀏覽 按鈕 選擇數據庫 如 D C Data Student Sys mdb 4 測試連接單擊 測試連接 按鈕 確定 如圖5 4所示 則在服務器資源管理器的數據連接節(jié)點下出現數據連接項 ACCESS D C data Student Sys mdb如圖5 2所示 5 2服務器資源管理器 圖5 4連接數據庫Student Sys mdb 5 2服務器資源管理器 5 編輯數據表 1 打開數據庫單擊數據連接項D C Data Student Sys mdb前的 打開 數據連接 對應數據庫Student Sys mdb中的表 視圖 存儲過程 函數項 2 打開數據表單擊 表 前的 打開數據庫Student Sys mdb中所有數據表 如系部編碼表tblDept的等 如圖5 2所示 5 2服務器資源管理器 3 編輯數據表右擊數據表 如 tblDept 顯示表數據 則出現系部編碼表tblDept中所有記錄 可在表中添加 修改 刪除記錄 如圖5 2所示 添加 記錄只能添加到表的最后一條記錄 如在表尾添加新記錄 70 藝術系 張晶修改 可直接在記錄行內修改字段內容 如將 其它部門 改為 外語系 刪除 右擊要刪除行 刪除 Yes 則刪除當前記錄 5 2服務器資源管理器 6 查詢設計器 1 作用 用可視化方法創(chuàng)建數據庫查詢SQL語句 執(zhí)行SQL語句獲得查詢結果 2 組成 查詢設計器界面由關系圖窗格 條件窗格 SQL窗格 結果窗格4個窗格組成 如圖5 5所示 3 創(chuàng)建查詢SQL語句 啟動查詢設計器右擊數據連接項 D Access C Data Student Sys mdb 新建查詢 出現添加數據表對話框 5 2服務器資源管理器 圖5 5查詢設計器4個窗格界面 添加數據表在 添加表 對話框中選擇要查詢的數據表 如添加 班級編碼表 tblClass專業(yè)編碼表 tblMajor畢業(yè)標志表 tblStatus系部編碼表 tblDept如圖5 6所示 5 2服務器資源管理器 圖5 6添加表 建立數據表的等值連接Class MajorID Major ID 專業(yè)編碼字段等值連接Class Status Status ID 畢業(yè)標志碼字段等值連接Class DeptID Dept ID 系部編碼字段等值連接 5 2服務器資源管理器 將tblClass表中的Class MajorID字段拖放到tblMajor表中Major ID字段 兩字段間出現連接線 表示班級編碼表tblClass與專業(yè)編碼表tbl ajor通過專業(yè)編碼字段作等值連接 如圖5 7所示 用同樣方法 將tblClass表中的Class Status字段與tblStatus表中Status ID字段作等值連接 將tblClass表中的Class DeptID字段與tblDept表中Dept ID字段作等值連接 5 2服務器資源管理器 圖5 7數據表的等值連接 選擇查詢字段在數據表tblClass中 將顯示字段Class ID復選框打鉤 則顯示字段Class ID被自動添加到條件窗格 如圖5 8所示 按圖5 5界面要求 將顯示字段 Class ID Class Name Class Enroll Major Name Class Length Class Num Class Head Status Name Dept Name添加條件窗格中去 5 2服務器資源管理器 圖5 8添加數據表的顯示字段與查詢條件 設置查詢條件在條件窗格的入學年份字段Class Enroll的篩選器中 輸入查詢條件 2004 如圖5 8所示 創(chuàng)建查詢SQL語句在 添加數據表到 設置查詢條件的設置過程中 查詢設計器自動創(chuàng)建相應的SQL語句 如圖5 8中SQL窗格所示 5 2服務器資源管理器 執(zhí)行SQL語句用鼠標右鍵單擊查詢設計器 執(zhí)行SQL 或單擊工具欄中的執(zhí)行SQL按鈕 查詢設計器將執(zhí)行SQL窗格中的Select語句 查詢結果顯示在結果窗格中 如圖5 5所示 5 2服務器資源管理器 7 關閉數據連接當數據庫使用完畢后 應關閉對應的數據連接項 關閉數據連接方法如下 右擊數據連接項 D Access C Data Student Sys mdb 關閉連接 則數據庫被關閉 不能查詢使用 關閉連接后可修改數據連接 8 修改連接先關閉數據連接庫 右擊數據連接項 修改連接 出現修改連接對話框 右按需修改連接內容 5 2服務器資源管理器 9 數據連接重命名數據連接項默認名較長 如 D Access C Data Student Sys mdb 可重命名為Student Sys 方法如下 右擊數據連接項 D Access C Data Student Sys mdb 重命名 輸入Student Sys即可 10 刪除連接關閉連接 右擊數據連接項 刪除連接 5 2服務器資源管理器 圖1 例5 2 分組統計tblStudent中各班學生人數 顯示班級名稱與各班人數 結果按人數降序輸出 如圖5 9所示 SELECTClass Name Count FromtblStudent tblClassWhereStu Class Class IDGroupByClass NameOrderByCount Desc 5 2服務器資源管理器 圖5 9分組統計示例 5 3類型化數據集 1 類型化數據集的概念 1 定義類型化數據集 是用DataSet類定義的數據集對象 2 作用 用于向數據集添加數據表 向控件提供數據源 2 創(chuàng)建類型化數據集 1 創(chuàng)建解決方案與項目新建解決方案ex5 3 sln 創(chuàng)建一個Windows應用程序項目ex5 3項目 2 添加數據連接啟動服務器資源管理 添加Student Sys mdb數據連接 3 添加數據集右擊項目 ex5 3 添加 類 數據集 名稱 DataSet1 xsd 如圖5 10所示 添加 出現圖5 9所示界面 5 3類型化數據集 5 3類型化數據集 圖5 10添加數據集 圖5 11數據集界面 4 添加數據集對象從數據連接Student Sys中 將 班級編碼表 tblClass專業(yè)編碼表 tblMajor畢業(yè)標志編碼表 tblStatus系部編碼表 tblDept拖放到數據集DataSet1中 如圖5 10所示 在數據庫應用程序中可直接使用數據集對象中的表與記錄 5 3類型化數據集 圖5 10向數據集中添加數據表 1 設置窗體屬性 1 Name frm DBAPL 2 Text 創(chuàng)建簡單數據庫應用程序示例2 添加數據表控件工具箱 數據 將DataGridView1控件添加到窗體中 并復制三個數據表控件 如圖5 11所示 5 4創(chuàng)建簡單數據庫應用程序 圖5 11為數據表控件選擇數據源 3 設置數據表控件屬性連接數據表 1 為DataGridView1控件選擇數據源 tblClass單擊DataGridView1控件右上角的小三角按鈕 選擇數據源 在數據集DataSet1中選擇班級編碼表tblClass 2 用類似方法為DataGridView2 4控件選擇數據源 tblMajor tblStatus tblDept分別顯示專業(yè)編碼表 畢業(yè)標志編碼表 系部編碼表4 運行程序 窗體界面顯示4張數據表的記錄內容 5 4創(chuàng)建簡單數據庫應用程序 圖5 12顯示4張數據表記錄內容 5 5ADO NET對象 在上述數據庫應用程序的建立過程中 系統自動創(chuàng)建了如下ADO NET對象 1 數據集對象 DataSet1 2 適配器對象 tblClassTableAdaptertblDeptTableAdapter tblMajorTableAdaptertblStatusTableAdapter 3 數據源綁定對象 tblClassBindingSourcetblDeptBindingSource tblMajorBindingSource tblStatusBindingSource如圖5 12所示 相關概念將在第6章中介紹 圖5 12顯示4張數據表記錄內容 1 C 數據庫應用程序開發(fā)環(huán)境 課程小結 2 服務器資源管理器 可連接數據庫 打開 編輯數據表 課程小結 3 查詢設計器 通過可視化方式自動生成SQL語句 查詢記錄 課程小結 課程小結 3 類型化數據集 向應用程序提供數據表 4 數據庫應用程序 用控件顯示數據表中記

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論