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

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

ID:41527169

大?。?92.51 KB

頁(yè)數(shù):31頁(yè)

時(shí)間:2019-08-26

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

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

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

2、h9-2)SqlConnection對(duì)象:用于連接數(shù)據(jù)庫(kù)。command對(duì)象:用于數(shù)據(jù)庫(kù)交互所執(zhí)行的操作。(select,insert,update,delete,exec)sqlDataReader對(duì)象:用于從command對(duì)象的SELECT語(yǔ)句得到結(jié)果,讀取一串?dāng)?shù)據(jù)。(只讀)SqlDataAdapter對(duì)象:從關(guān)系db(如SQLServer)得到數(shù)據(jù),存到DataSet中,對(duì)DataSet的更新,可提交到數(shù)據(jù)庫(kù)。(讀寫(xiě))DataSet對(duì)象:它是db數(shù)據(jù)在內(nèi)存中的表示形式,它可以包括多個(gè)DataTable對(duì)象,而一個(gè)DataTable對(duì)象包含多個(gè)列和行。9.2數(shù)據(jù)源控件

3、在ASP.NET中有五個(gè)數(shù)據(jù)源控件:SqlDataSource、AccessDataSource,XMLDataSource,SiteMapDataSource,ObjectDataSource每個(gè)數(shù)據(jù)源控件用于操作不同的數(shù)據(jù)源,:SqlDataSource用于關(guān)系數(shù)據(jù)庫(kù)(如SQLServer),XMLDataSource用于XML文件,SiteMapDataSource用于網(wǎng)站地圖并返回網(wǎng)站的導(dǎo)航結(jié)構(gòu),以便在TreeView或Menu控件中顯示它。數(shù)據(jù)源控件的作用數(shù)據(jù)源控件僅作為ASP.NET和庫(kù)之間的橋梁。數(shù)據(jù)源控件只能檢索數(shù)據(jù)庫(kù)的數(shù)據(jù),不具有顯示所數(shù)據(jù)的能力。要顯示

4、數(shù)據(jù),就要使用其他控件。如:DropDownList,GridView等.數(shù)據(jù)源控件的本質(zhì)(學(xué)生用localhost)拖放SqlDataSource到設(shè)計(jì)器,在aspx中有:配置數(shù)據(jù)源(newconnection…):1)指定數(shù)據(jù)源等價(jià)于(strcon連接字符串)SqlDataSource1=newOleDbConnection(strcon);2)指定SQL語(yǔ)句:數(shù)據(jù)源控件的本質(zhì)22)指定SQL語(yǔ)句等價(jià)于ADO.NET的://創(chuàng)建Command對(duì)象+創(chuàng)建SQL語(yǔ)

5、句OleDbCommandCmd=myConnection.CreateCommand();Cmd.CommandText="select*fromStudent";數(shù)據(jù)源控件配置好后"SelectCommand="SELECT[id],[name]FROM[student2]">可在aspx中直接修改Sel

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

7、rAccessDataSource=C:ASP.NET課程例題student.mdbInsertSqlDataSource,DropDownListintopage (doit)p167圖9.2--9.8(forAccess)"ProviderName="<%$ConnectionStrings

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。