freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

aspnet35開發(fā)大全第8章-文庫吧

2025-08-06 01:10 本頁面


【正文】 d=SELECT [bh], [title] FROM [mytable] /asp:AccessDataSource當(dāng)需要使用Access數(shù)據(jù)庫,推薦將Access數(shù)據(jù)庫文件保存在App_Data文件夾中。以保證數(shù)據(jù)庫文件是私有的。注意:AccessDataSource控件不支持訪問受密碼保護(hù)的Access數(shù)據(jù)庫文件,如果需要訪問受密碼保護(hù)的Access數(shù)據(jù)庫文件,則需要使用SqlDataSource控件。 目標(biāo)數(shù)據(jù)源控件(ObjectDataSource) 數(shù)據(jù)源控件,如 SqlDataSource都是在兩層應(yīng)用程序?qū)哟谓Y(jié)構(gòu)中使用。在該層次結(jié)構(gòu)中,表示層( 網(wǎng)頁)可以與數(shù)據(jù)層(數(shù)據(jù)庫和 XML 文件等)直接進(jìn)行通信。但是,常用的應(yīng)用程序設(shè)計(jì)原則是將表示層與業(yè)務(wù)邏輯相分離,而將業(yè)務(wù)邏輯封裝在業(yè)務(wù)對(duì)象中。這些業(yè)務(wù)對(duì)象在表示層和數(shù)據(jù)層之間形成一層,從而生成一種三層應(yīng)用程序結(jié)構(gòu)。ObjectDataSource 控件通過提供一種將相關(guān)頁上的數(shù)據(jù)控件綁定到中間層業(yè)務(wù)對(duì)象的方法,為三層結(jié)構(gòu)提供支持。在不使用擴(kuò)展代碼的情況下,ObjectDataSource 使用中間層業(yè)務(wù)對(duì)象以聲明方式對(duì)數(shù)據(jù)執(zhí)行選擇、插入、更新、刪除、分頁、排序、緩存和篩選操作。也就是說,.。ObjectDataSource用于三層模型中,也就是將中間業(yè)務(wù)對(duì)象通過其訪問數(shù)據(jù)庫的。然后中間層業(yè)務(wù)對(duì)象再用在表示層中,例如在開發(fā)中使用的自定義控件。ObjectDataSource的業(yè)務(wù)對(duì)象是可以用檢索或更新數(shù)據(jù)的業(yè)務(wù)對(duì)象,例如Bin或App_Code目錄中定義的對(duì)象,選擇業(yè)務(wù)對(duì)象如圖816所示。圖816 選擇業(yè)務(wù)對(duì)象可以創(chuàng)建一個(gè)類庫,這樣就可以通過ObjectDataSource對(duì)象選擇該類庫中的方法,如圖817和圖818所示。 圖817 添加類庫 圖818 添加引用ObjectDataSource控件對(duì)象模型類似于SqlDataSource控件。ObjectDataSource公開一個(gè)TypeName屬性,該屬性指定要實(shí)例化來執(zhí)行數(shù)據(jù)操作的對(duì)象類型,也就是類的名稱。與SqlDataSource的命令屬性類似,同樣ObjectDataSource包括四個(gè)重要屬性,這四個(gè)屬性分別為SelectMethod、UpdateMethod、InsertMethod和DeleteMethod,分別用于指定要執(zhí)行這些數(shù)據(jù)操作關(guān)聯(lián)類型的方法。選擇對(duì)象后,就可以配置SelectMethod、UpdateMethod、InsertMethod和DeleteMethod屬性的方法。示例代碼如下所示。 public class Class1 //創(chuàng)建類庫 { public string GetTitle() //創(chuàng)建方法 { name = title。 //變量賦值 return name。 //返回name } public void InsertTitle() //創(chuàng)建方法 { name = insert。 //變量賦值 } public string name。 //創(chuàng)建共有變量name }ObjectDataSource控件可以使用Class1中的對(duì)象,如圖819所示。圖819 定義數(shù)據(jù)方法ObjectDataSource控件可以使開發(fā)人員將諸如GridView和DropDownList這樣的用戶界面控件綁定到一個(gè)中間層組件。能夠無需編寫任何代碼即可綁定到一個(gè)組件,從而極大的簡(jiǎn)化用戶界面。與其他的數(shù)據(jù)源控件相同,ObjectDataSource控件在運(yùn)行時(shí)可以接受參數(shù),并在參數(shù)集合中對(duì)參數(shù)進(jìn)行管理。每一項(xiàng)數(shù)據(jù)操作都有一個(gè)相關(guān)的參數(shù)集合。對(duì)于選擇操作,可以使用SelectParameters集合,對(duì)于更新操作,可以使用UpdateParameters集合,而給予InsertParameters、UpdateParameters、DeleteParameters集合,需要分別確定相應(yīng)操作所需調(diào)用的方法。 LINQ數(shù)據(jù)源控件(LinqDataSource)語言集成查詢(LINQ)是一種查詢語法,它可定義一組查詢運(yùn)算符, 的編程語言中以一種聲明性的方式來表示遍歷、篩選和投影操作。數(shù)據(jù)對(duì)象可以是內(nèi)存中的數(shù)據(jù)集合,或者是表示數(shù)據(jù)庫中數(shù)據(jù)的對(duì)象。無需為每個(gè)操作編寫SQL命令,即可檢索或修改數(shù)據(jù)。使用LinqDataSource控件, LINQ。LinqDataSource 控件使用LINQ to SQL來自動(dòng)生成數(shù)據(jù)命令。LINQ數(shù)據(jù)源可以是LINQ數(shù)據(jù)庫或數(shù)組等以集合形式表現(xiàn)的數(shù)據(jù)庫,有關(guān)LINQ的知識(shí)會(huì)有專門的章節(jié)講解,在這里使用數(shù)組作為數(shù)據(jù)源,示例代碼如下所示。 public string[] arr={1,2,3,4}。 //創(chuàng)建數(shù)組,LINQ數(shù)據(jù)源控件代碼如下所示。 asp:LinqDataSource ID=LinqDataSource1 runat=server /asp:LinqDataSource創(chuàng)建了LINQ數(shù)據(jù)源控件,同樣單擊【配置數(shù)據(jù)源……】按鈕可以進(jìn)行LINQ數(shù)據(jù)源控件的數(shù)據(jù)源配置,如圖820所示。當(dāng)選擇上下文對(duì)象后,需要配置數(shù)據(jù)選擇,LINQ數(shù)據(jù)源控件同樣支持Group和Where關(guān)鍵字,如圖821所示。 圖820 選擇上下文對(duì)象 圖821 配置數(shù)據(jù)選擇配置完成后,LINQ數(shù)據(jù)源控件HTML代碼如下所示。 asp:LinqDataSource ID=LinqDataSource1 runat=server ContextTypeName= Select=new (Length, Chars) TableName=arr /asp:LinqDataSource當(dāng)完成LINQ數(shù)據(jù)源控件(LinqDataSource)的配置后,就可以通過控件綁定LINQ數(shù)據(jù)源控件來獲取LINQ數(shù)據(jù)庫中的信息。LinqDataSource控件按以下順序應(yīng)用數(shù)據(jù)操作:q Where:指定要返回的數(shù)據(jù)記錄。q Order By:排序。q Group By:聚合共享值的數(shù)據(jù)記錄。q Order Groups By:對(duì)分組數(shù)據(jù)進(jìn)行排序。q Select:指定要返回的字段或?qū)傩浴 Autosort:按用戶選定的屬性對(duì)數(shù)據(jù)記錄進(jìn)行排序。q Autopage:檢索用戶選定的數(shù)據(jù)記錄的子集。 , 。 Xml數(shù)據(jù)源控件(XmlDataSource)Xml數(shù)據(jù)源控件可以讓數(shù)據(jù)綁定控件輕易的連接到XML數(shù)據(jù)源。在只讀方案下通常使用XmlDataSource控件顯示分層XML數(shù)據(jù),但同樣可以使用該控件顯示分層數(shù)據(jù)和表格數(shù)據(jù)。1.建立XmlDataSource控件與AccessDataScource相同的是,XmlDataSource控件同樣使用DataFile屬性指定XML文件并加載XML數(shù)據(jù),如圖822所示。數(shù)據(jù)源是XML文件,單擊【瀏覽】按鈕選擇數(shù)據(jù)文件,如圖823所示。 圖822 配置數(shù)據(jù)源 圖823 選擇XML數(shù)據(jù)源選擇數(shù)據(jù)源后,單擊確定并完成數(shù)據(jù)源的配置即可,配置完成數(shù)據(jù)源后,XmlDataSource控件的HTML代碼如下所示。 asp:XmlDataSource ID=XmlDataSource1 runat=server DataFile=~/ /asp:XmlDataSource上述代碼指定了DataFile屬性的所屬的文件,當(dāng)配置完成后,XmlDataSource控件就可以和數(shù)據(jù)綁定控件結(jié)合使用了。2.XmlDataSource控件的使用當(dāng)配置完成XmlDataSource后,就可以和數(shù)據(jù)綁定控件結(jié)合使用。在使用數(shù)據(jù)綁定控件前,先配置XML數(shù)據(jù)文件,示例代碼如下所示。?xml version= encoding=utf8 ?news title新聞標(biāo)題1/title time2008/time authorguojing/author content這是新聞?wù)?content title新聞標(biāo)題2/title time2008/time authorguojing/author content這是新聞?wù)?content/news上述代碼配置了XML數(shù)據(jù)文件,配置完成后,可以通過數(shù)據(jù)綁定控件來訪問,可以使用TreeView控件,示例代碼如下所示。 asp:TreeView ID=TreeView1 runat=server DataSourceID=XmlDataSource1 /asp:TreeView上述代碼只能夠顯示XML數(shù)據(jù)文件中各個(gè)節(jié)點(diǎn)的名稱,并不能顯示各個(gè)節(jié)點(diǎn)的值,必須為顯示的節(jié)點(diǎn)做配置。在控件側(cè)邊單擊【TreeNode數(shù)據(jù)綁定】選項(xiàng),并選擇相應(yīng)的列進(jìn)行節(jié)點(diǎn)配置,如圖824所示。
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1