第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件

第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件

ID:21858443

大小:392.50 KB

頁數(shù):31頁

時(shí)間:2018-10-20

第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件_第1頁
第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件_第2頁
第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件_第3頁
第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件_第4頁
第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件_第5頁
資源描述:

《第9章 使用數(shù)據(jù)源控件和數(shù)據(jù)控件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第9章使用數(shù)據(jù)源控件和數(shù)據(jù)控件本章要點(diǎn)介紹ADO.NET使用數(shù)據(jù)源控件將數(shù)據(jù)源控件同數(shù)據(jù)控件關(guān)聯(lián)9.1ADO.NET簡介ADO.NET由MicrosoftActiveXDataObjects(ADO)改進(jìn)而來,是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗臁?shù)據(jù)源可以是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源進(jìn)行交互。ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫。這些類庫稱為DataProviders,通常是以與

2、之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。ADO.NET包含的5種對(duì)象(ch9-2)SqlConnection對(duì)象:用于連接數(shù)據(jù)庫。command對(duì)象:用于數(shù)據(jù)庫交互所執(zhí)行的操作。(select,insert,update,delete,exec)sqlDataReader對(duì)象:用于從command對(duì)象的SELECT語句得到結(jié)果,讀取一串?dāng)?shù)據(jù)。(只讀)SqlDataAdapter對(duì)象:從關(guān)系db(如SQLServer)得到數(shù)據(jù),存到DataSet中,對(duì)DataSet的更新,可提交到數(shù)據(jù)庫。(讀寫)DataSet

3、對(duì)象:它是db數(shù)據(jù)在內(nèi)存中的表示形式,它可以包括多個(gè)DataTable對(duì)象,而一個(gè)DataTable對(duì)象包含多個(gè)列和行。9.2數(shù)據(jù)源控件在ASP.NET中有五個(gè)數(shù)據(jù)源控件:SqlDataSource、AccessDataSource,XMLDataSource,SiteMapDataSource,ObjectDataSource每個(gè)數(shù)據(jù)源控件用于操作不同的數(shù)據(jù)源,:SqlDataSource用于關(guān)系數(shù)據(jù)庫(如SQLServer),XMLDataSource用于XML文件,SiteMapDataSource

4、用于網(wǎng)站地圖并返回網(wǎng)站的導(dǎo)航結(jié)構(gòu),以便在TreeView或Menu控件中顯示它。數(shù)據(jù)源控件的作用數(shù)據(jù)源控件僅作為ASP.NET和庫之間的橋梁。數(shù)據(jù)源控件只能檢索數(shù)據(jù)庫的數(shù)據(jù),不具有顯示所數(shù)據(jù)的能力。要顯示數(shù)據(jù),就要使用其他控件。如:DropDownList,GridView等.數(shù)據(jù)源控件的本質(zhì)(學(xué)生用localhost)拖放SqlDataSource到設(shè)計(jì)器,在aspx中有:配置數(shù)據(jù)源(newco

5、nnection…):1)指定數(shù)據(jù)源等價(jià)于(strcon連接字符串)SqlDataSource1=newOleDbConnection(strcon);2)指定SQL語句:數(shù)據(jù)源控件的本質(zhì)22)指定SQL語句等價(jià)于ADO.NET的://創(chuàng)建Command對(duì)象+創(chuàng)建SQL語句OleDbCommandCmd=myConnection.CreateCommand();Cmd.CommandText="select*fromStudent";數(shù)據(jù)源控件配置好后

6、taSource1"runat="server“ConnectionString="<%$ConnectionStrings:masterConnectionString%>"SelectCommand="SELECT[id],[name]FROM[student2]">可在aspx中直接修改SelectCommand的SQL語句,但連接字符串的修改要在ConfigureDataSource…中改。SqlDataSource數(shù)據(jù)源控件SqlDataSource控件有

7、三個(gè)屬性值:1)ID:該屬性唯一的標(biāo)識(shí)該數(shù)據(jù)源控件,使它與網(wǎng)頁中其它所有的Web控件匹配。2)ConnectionString:連接到數(shù)據(jù)庫的連接字符串。如果選擇將連接字符串信息保存在Web應(yīng)用的配置文件中,該值將為web.config中的連接字符串設(shè)置的名稱。3)SelectCommand:向數(shù)據(jù)庫發(fā)出的SELECT查詢。注意該屬性值等同于向?qū)е辛谐龅腟ELECT命令。SqlDataSource控件forAccessDataSource=C:ASP.NET課程例題student.mdbInsert

8、SqlDataSource,DropDownListintopage (doit)p167圖9.2--9.8(forAccess)"ProviderName="<%$ConnectionStrings

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

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

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