




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
OOP的典型應用:實體類第二章回顧與作業點評如何添加層之間的依賴關系?分層開發的優點?在面向對象思想中,舉例說明什么是對象?提問2/32預習檢查實體類與DataSet相比有哪些優勢?如何將數據表中的數據封裝到實體對象中?App.config是什么文件,在分層架構中如何使用?提問3/32本章任務使用實體類創建學生用戶使用實體類綁定年級數據使用實體類綁定學生數據4/32本章目標實體類的概念會使用實體類傳遞數據會使用配置文件配置數據庫連接字符串5/32從數據集說起數據庫DataSet不具備OO的優點弱類型數據、易出錯和數據庫結構緊耦合為了消除以上局限性,需要使用實體類6/32為什么需要實體類從OOP思想考慮完全受控制的對象具有面向對象的基本特征可以自定義行為消除了關系數據和對象之間的差異7/32什么是實體類3-1學生數據表學生信息對應的實體類簡單地說,實體類就是描述一個業務實體的類8/32什么是實體類3-2學生信息實體類publicclassStudent{publicintStudentNo{set;get;}publicstringLoginPwd{set;get;}publicstringStudentName{set;get;}publicstringGender{set;get;}publicintGradeId{set;get;}publicstringPhone{set;get;}publicstringAddress{set;get;}publicDateTimeBornDate{set;get;}publicstringEmail{set;get;}publicstringIdentityCard{set;get;}}9/32什么是實體類3-3實體類和數據庫表數據類型對應關系實體類屬性類型
數據庫類型stringchar,nchar
varchar,nvarchar
intint,smallint
DateTime
datetime
floatfloatbool
bitdecimaldecimal,money10/32兩層架構中的實體表示層數據訪問層業務實體形成獨立的項目11/32小結2-2表示層數據訪問層實體層不算單獨的層Team1Team2分層與實體類無必然聯系,不分層的系統依然可以使用實體類12/32使用實體類使用實體類的步驟演示示例1:添加學生信息創建實體類項目創建實體類添加各層對實體類項目的依賴實現數據訪問層實現表示層1234513/32學員操作——添加學生信息需求說明:給學生信息管理系統添加實體類項目,并添加實體類使用實體對象傳遞學生信息實現添加學生功能練習完成時間:30分鐘14/32共性問題集中講解常見問題及解決辦法代碼規范問題調試技巧共性問題集中講解15/32實體對象集合List<Student>DataGridViewComboBox......16/32使用實體對象集合使用實體對象集合綁定控件的步驟1、創建實體類2、創建數據訪問層,填充實體對象集合3、創建表示層,實現數據綁定演示示例2:查詢年級
數據訪問層中頻繁使用方法可以定義為靜態方法創建實體集合對象獲取數據庫中的數據創建實體對象并填充數據將實體對象添加到實體集合17/32學員操作——查詢年級
需求說明:在學生查詢窗體,添加下拉列表下拉列表綁定年級信息練習完成時間:20分鐘18/32共性問題集中講解常見問題及解決辦法代碼規范問題調試技巧共性問題集中講解19/32學員操作——查詢學生信息需求說明:使用實體對象集合傳遞學生信息使用DataGridView綁定數據不必顯示年級名稱練習完成時間:35分鐘20/32共性問題集中講解常見問題及解決辦法代碼規范問題調試技巧共性問題集中講解21/32小結2-1解析實體對象構建實體對象返回行集處理窗體表示層表示層后臺代碼數據訪問層數據庫用戶請求傳遞參數展示數據返回調用SQL命令解析實體對象構建實體對象或集合22/32XML的典型應用:配置文件App.configWinForms程序的配置文件屬于XML文件用途:保存數據庫連接字符串保存應用程序常量.......23/32使用配置文件記錄可能變動的常量可以減少系統的修改在App.config中定義連接字符串2-1定義并使用連接字符串的步驟添加App.config在App.config定義連接字符串引用System.Configuration在代碼中使用連接字符串123424/32在App.config中定義連接字符串2-2publicstaticreadonlystringconnString=ConfigurationManager.ConnectionStrings["MySchoolConnectionString"].ToString();演示示例3:使用配置文件
<?xmlversion="1.0"?><configuration><connectionStrings><addname="MySchoolConnectionString"connectionString="DataSource=.;InitialCatalog=MySchool;IntegratedSecurity=true"providerName="System.Data.SqlClient"/></connectionStrings><!--省略部分代碼--></configuration>25/32readonly與const表示只讀readonly與const的區別不同點
readonlyconst修飾的對象類的字段類的字段、局部變量賦值可在程序運行時賦值在聲明時賦值修飾的數據類型無限制除string類型,一般不聲明引用類型26/32readonly與const下面的readonly和const是否可以互換?readonlyMyClassmyins=newMyClass();//1readonlyMyClassmyins=null;//2readonlyint[]constIntArray=newint[]{1,2,3};//3voidDoSth(){
constinta=10;//4}問題27/32學員操作——使用配置文件需求說明:在學生信息管理系統中使用App.config定義數據庫連接字符串在代碼中使用App.config定義的數據庫連接字符串練習完成時間:15分鐘28/32共性問題集中講解常見問題及解決辦法代碼規范問題調試技巧共性問題集中講解29/32總結使用實體類具有強類型、面向對象、易于控制的好處使用實體類在分層架構中進行數據傳遞使用實體集合保存多個實體對象使用配置文件有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 評估公司收費管理制度
- 2025年中國滑雪用品行業市場全景分析及前景機遇研判報告
- 試用期全勤獎管理制度
- 財務賬目基本管理制度
- 財政公用經費管理制度
- 貨場物料調撥管理制度
- 貨車企業各項管理制度
- 2025年中國紅外壁爐行業市場全景分析及前景機遇研判報告
- 2025年中國觸覺VR設備行業市場全景分析及前景機遇研判報告
- 批發面條轉讓協議書范本
- 2025年外研版(2024)初中英語七年級下冊期末考試測試卷及答案
- 2024年貴州貴州貴安發展集團有限公司招聘筆試真題
- 2025年中考語文押題作文范文10篇
- 《老年人運動認知風險綜合征健康管理中國專家共識2025》解讀
- 紅木文化知到智慧樹期末考試答案題庫2025年廣西大學
- 國家開放大學本科《商務英語4》一平臺機考真題及答案(第三套)
- 敦煌學智慧樹知到期末考試答案章節答案2024年西北師范大學
- 汽車行走的藝術智慧樹知到期末考試答案章節答案2024年吉林大學
- JJG 643-2024標準表法流量標準裝置
- 安徽淮南市職工生育保險待遇申請表
- 核心勞務層推薦表
評論
0/150
提交評論