




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
*計(jì)算機(jī)編程基礎(chǔ)(C#)
“十二五”職業(yè)教育國(guó)家規(guī)劃教材經(jīng)全國(guó)職業(yè)教育教材審定委員會(huì)審定*第7章ADO.NET(一)
計(jì)算機(jī)編程基礎(chǔ)(C#)計(jì)算機(jī)編程基礎(chǔ)(C#)本章目標(biāo)了解ADO.NET的基本概念了解ADO.NET的組成掌握Connection對(duì)象的使用掌握配置文件的使用案例介紹音像店管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)案例介紹業(yè)務(wù)說(shuō)明用戶在使用音像店管理程序的時(shí)候,首先需要注冊(cè)一個(gè)帳號(hào),注冊(cè)帳號(hào)需要提供個(gè)人信息,并且設(shè)置個(gè)人的用戶名和密碼。有了賬號(hào)后就可以登錄系統(tǒng)。進(jìn)入系統(tǒng)后用戶可以查看電影信息,根據(jù)不同的條件查詢所要的電影。選中電影后就可以下單購(gòu)買。如果是管理員,除了可以查看電影和購(gòu)買電影外,還可以添加、編輯和刪除電影信息,管理電影分類信息和用戶信息,并且可以審查和確認(rèn)訂單。ADO.NET數(shù)據(jù)庫(kù)使用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)SQL-ServerACCESSORACLEADO.NET數(shù)據(jù)庫(kù)訪問的方法和技術(shù)ADO.NET數(shù)據(jù)脫機(jī)存儲(chǔ)數(shù)據(jù)庫(kù)操作小結(jié)ADO.NET的作用ADO.NET的組成.NETFramework數(shù)據(jù)提供程序的作用DataSet數(shù)據(jù)集的作用Connection本章內(nèi)容Connection.NETFramework數(shù)據(jù)提供程序說(shuō)明SQLServer
.NET數(shù)據(jù)提供程序MicrosoftSQLServer數(shù)據(jù)源System.Data.SqlClient命名空間OLEDB
.NET數(shù)據(jù)提供程序OLEDB公開的數(shù)據(jù)源System.Data.OleDb
命名空間ODBC.NET數(shù)據(jù)提供程序ODBC公開的數(shù)據(jù)源System.Data.Odbc
命名空間Oracle
.NET數(shù)據(jù)提供程序Oracle數(shù)據(jù)源System.Data.OracleClient
命名空間Connection應(yīng)用程序數(shù)據(jù)源請(qǐng)求數(shù)據(jù)Connection橋梁Connection引入名稱空間:創(chuàng)建SqlConnection對(duì)象:usingSystem.Data.SqlClient;
SqlConnectionsqlConn=newSqlConnection();
sqlConn.ConnectionString=conStr;SqlConnectionsqlConn=newSqlConnection(stringconStr);
連接字符串Connection連接字符串//SQLServer身份驗(yàn)證stringconStr="server=.;database=MyFilm;uid=sa;pwd=12345;";登錄密碼用戶名數(shù)據(jù)庫(kù)名稱服務(wù)器名稱//Windows身份驗(yàn)證stringconStr="datasource=.;initialcatalog=MyFilm;integratedsecurity=SSPI;";服務(wù)器名稱數(shù)據(jù)庫(kù)名稱身份驗(yàn)證表示本機(jī)表示本機(jī)ConnectionConnection常用成員屬性說(shuō)明ConnectionString連接字符串方法說(shuō)明Open打開數(shù)據(jù)庫(kù)連接Close關(guān)閉數(shù)據(jù)庫(kù)連接Connection連接數(shù)據(jù)庫(kù)stringconStr="datasource=.;initialcatalog=MyFilm;integratedsecurity=SSPI;";SqlConnectionconn=newSqlConnection(conStr);//SqlConnectionconn=newSqlConnection();//conn.ConnectionString=conStr;conn.Open();MessageBox.Show("連接成功!","連接數(shù)據(jù)庫(kù)");conn.Close();;小結(jié)Connection對(duì)象的作用是什么?連接本地服務(wù)器上名為Perm數(shù)據(jù)的連接字符串如何寫?(兩種方式實(shí)現(xiàn))如何打開和關(guān)閉連接?配置文件基于XML,配置節(jié)元素區(qū)分大小寫可讀可寫方便修改配置文件配置文件設(shè)置配置節(jié)<?xmlversion="1.0"encoding="utf-8"?><configuration><appSettings><addkey="SQL"value="datasource=.;initialcatalog=MyFilm;integratedsecurity=SSPI;"/></appSettings><connectionStrings><addname="SQL"connectionString="datasource=.;initialcatalog=MyFilm;integratedsecurity=SSPI;"/></connectionStrings></configuration>版本及編碼區(qū)分大小寫配置連接配置文件引入名稱空間讀取連接字符串usingSystem.Configuration;//讀取<appSettings>配置節(jié)stringappStr=ConfigurationManager.AppSettings["SQL"];//讀取<connectionStrings>配置節(jié)stringconStr=ConfigurationManager.ConnectionStrings["SQL"].ConnectionString;連接池應(yīng)用程序打開數(shù)據(jù)庫(kù)處理數(shù)據(jù)……數(shù)據(jù)源建立物理通道初次握手分析連接字符串身份驗(yàn)證在事物中登記連接池?cái)?shù)據(jù)庫(kù)應(yīng)用程序A應(yīng)用程序B應(yīng)用程序C連接對(duì)象A連接對(duì)象B……連接對(duì)象N連接對(duì)象A連接對(duì)象A連接對(duì)象B當(dāng)連接字符串相同時(shí),所有的連接對(duì)象處于一個(gè)池中,并可以被反復(fù)只用連接池?cái)?shù)據(jù)庫(kù)應(yīng)用程序A應(yīng)用程序B應(yīng)用程序C連接池A連接對(duì)象A連接對(duì)象A連接對(duì)象B連接池B連接字符串不同時(shí),連接對(duì)象處于不同的池中。同一個(gè)池的對(duì)象可以反復(fù)使用小結(jié)配置文件的作用是什么?如何添加配置文件?如何讀取配置文件?連接池的作用是什么?如何區(qū)分不同的連接池?異常應(yīng)用程序打開數(shù)據(jù)庫(kù)處理數(shù)據(jù)……數(shù)據(jù)源與數(shù)據(jù)庫(kù)的連接中斷無(wú)法打開數(shù)據(jù)庫(kù)無(wú)法操作數(shù)據(jù)出現(xiàn)意外錯(cuò)誤!出現(xiàn)異常異常異常:在運(yùn)行時(shí)發(fā)生的錯(cuò)誤異常處理:預(yù)知可能發(fā)生的異常,在程序中編碼處理操作數(shù)據(jù)庫(kù)時(shí)可能發(fā)生異常:無(wú)法打開數(shù)據(jù)庫(kù)無(wú)法讀取數(shù)據(jù)數(shù)據(jù)操作出錯(cuò)……異常使用try…catch塊捕獲和處理異常try{connection.Open();//……connection.Close();}catch(處理的異常類型){//錯(cuò)誤處理代碼}處理異常的代碼出現(xiàn)異常,跳到catch否則正常向下執(zhí)行出現(xiàn)異常,跳轉(zhuǎn)連接關(guān)閉語(yǔ)句將不被執(zhí)行包含可能出現(xiàn)異常的代碼異常finally塊——無(wú)論是否發(fā)生異常,都會(huì)執(zhí)行try{connection.open();//……}catch(處理的異常類型){
}finally{connection.Close();}可能出現(xiàn)異常的代碼處理異常的代碼是否發(fā)生異常數(shù)據(jù)庫(kù)連接都會(huì)關(guān)閉必須執(zhí)行的語(yǔ)句放在finally中無(wú)論如何都會(huì)執(zhí)行的代碼using結(jié)構(gòu)自動(dòng)銷毀對(duì)象using(創(chuàng)建對(duì)象){//程序代碼}using(SqlConnectionconn=newSqlConnection(conStr)){try{conn.Open();}catch(Exceptionex)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房地產(chǎn)項(xiàng)目增資入股投資協(xié)議
- 二零二五年度辦公室文員聘用與企業(yè)文化融合協(xié)議
- 二零二五年度新能源汽車碰撞責(zé)任免除合同
- 2025年度現(xiàn)代農(nóng)業(yè)病蟲害防治藥害賠償協(xié)議書
- 二零二五年度勞動(dòng)局標(biāo)準(zhǔn)合同:養(yǎng)老服務(wù)業(yè)員工就業(yè)保障協(xié)議范本
- 2025年度賬戶變更補(bǔ)充服務(wù)協(xié)議
- 高性能計(jì)算中心設(shè)備采購(gòu)及安裝合同
- 企業(yè)辦公室裝飾設(shè)計(jì)與施工服務(wù)合同
- 教育培訓(xùn)行業(yè)線上課程開發(fā)與運(yùn)營(yíng)計(jì)劃書
- 電氣設(shè)備安裝工程施工合同新
- DB5101-T 71-2020 成都市電動(dòng)汽車充電設(shè)施 安全管理規(guī)范
- 2025年七臺(tái)河職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 監(jiān)理人員安全培訓(xùn)考試試卷(答案)
- 【MOOC】數(shù)據(jù)庫(kù)系統(tǒng)(上):模型與語(yǔ)言-哈爾濱工業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 高教版2023年中職教科書《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- HCCDP 云遷移認(rèn)證理論題庫(kù)
- 支氣管肺炎完整版課件
- 譯林英語(yǔ)五年級(jí)下冊(cè)單詞表(孩子自己默寫不用提)
- DLT 1055-2021 火力發(fā)電廠汽輪機(jī)技術(shù)監(jiān)督導(dǎo)則
- 杭州房建工程監(jiān)理大綱范本
- 現(xiàn)代交換原理與技術(shù)課件:第5章 分組交換技術(shù)
評(píng)論
0/150
提交評(píng)論