亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ASP.NET2.0+SQL Server2005構(gòu)建多層應(yīng)用第3/4頁(yè)

 更新時(shí)間:2006年12月11日 00:00:00   作者:  

利用TableAdapter Configuration Wizard創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)層

  在Visual Studio 2005 中,新增了TableAdapter configuration wizard來(lái)很方便地創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)層。首先,我們了解下什么是tableadapter。一個(gè)tableadapter連接到數(shù)據(jù)庫(kù),執(zhí)行查詢(xún)語(yǔ)句或者存儲(chǔ)過(guò)程,并且將返回的結(jié)果集填充到datatable中去。Tableadapter configuration 向?qū)г试S你以類(lèi)型化dataset方式創(chuàng)建編輯數(shù)據(jù)集合,十分方便。
  
  首先用C#語(yǔ)言,創(chuàng)建一個(gè)名為NtierExample的WEB項(xiàng)目,如下圖:






為了創(chuàng)建數(shù)據(jù)訪(fǎng)問(wèn)層,首先鼠標(biāo)右鍵點(diǎn)選工程項(xiàng)目菜單,在彈出的菜單中選擇"ADD New Item"。在彈出的"ADD NEW ITEM"對(duì)話(huà)框中,選擇"dataset"類(lèi)型。然后在文件名中,輸入"Authors.xsd",并點(diǎn)擊"Add",如下圖所示:





當(dāng)你點(diǎn)"ADD"的按鈕時(shí) ,系統(tǒng)會(huì)提示是否將該文件放到APP_CODE目錄中去,因?yàn)閂S.NET 2005中,一般會(huì)將數(shù)據(jù)訪(fǎng)問(wèn)層的文件放到該文件夾中去,以方便管理。我們繼續(xù)選"ok",將xsd文件放到app_code文件夾中去。接下來(lái),就出現(xiàn)"TableAdpater"設(shè)置向?qū)У拇翱诹?。首先,我們要指定連接的數(shù)據(jù)庫(kù)字符串,并選擇將連接字符串保存到web.config文件中去,并選"next"進(jìn)入下一步。

  在該步中,選擇命令類(lèi)型,由于我們剛才建立了存儲(chǔ)過(guò)程,因此選擇"Use existing store procedure",如下圖:




再點(diǎn)選"NEXT",進(jìn)入下一個(gè)窗口,會(huì)詢(xún)問(wèn)采用哪一個(gè)存儲(chǔ)過(guò)程,如下圖:



這里,我們選擇使用"GetAuthors"這個(gè)存儲(chǔ)過(guò)程,再選"next"進(jìn)入下一步,如下圖:





在這里,我們要指定使用GetAuthors存儲(chǔ)過(guò)程的哪一個(gè)方法用來(lái)返回?cái)?shù)據(jù)集,我們選擇"return a datatable"的選現(xiàn),并指定使用其中的GetAuthors方法,以datatable的形式返回。繼續(xù)選"next",出現(xiàn)如下窗口,則系統(tǒng)自動(dòng)會(huì)生成數(shù)據(jù)訪(fǎng)問(wèn)層了。




當(dāng)你點(diǎn)擊"Finish"按鈕后,Visual Studio 會(huì)自動(dòng)產(chǎn)生一些類(lèi),當(dāng)這些類(lèi)產(chǎn)生后,我們將類(lèi)改名為Authors,這樣,最后輸出如下圖所示:




接下來(lái),我們按上面的步驟,類(lèi)似地,使用"TableAdapter"向?qū)?,選擇工具菜單欄的"Data-Add-TableAdapter",再次增加一個(gè)tableadapter,這次選擇的是"GetTitle*yAuthor"存儲(chǔ)過(guò)程,而選擇返回的方法是"GetTitle*yAuthor",其他步驟和生成"GetAuthos"的一樣,最后,將產(chǎn)生的類(lèi)的名改為"AuthorTitles",如下圖所示



創(chuàng)建邏輯層

  接下來(lái),我們創(chuàng)建邏輯層,在這個(gè)例子中,邏輯層是十分簡(jiǎn)單的,只是起到說(shuō)明作用。首先,我們新建一個(gè)類(lèi)AuthroBiz類(lèi),并將其放在App_code文件夾中,并將類(lèi)的代碼修改如下:



public class Author*iz
{
 public Author*iz()
 {}

 public DataTable GetAuthors()
 {
  AuthorsTableAdapters.AuthorsTableAdapter authorDB = new AuthorsTableAdapters.AuthorsTableAdapter();
  return authorDB.GetAuthors();
 }
 public DataTable GetAuthorTitles(string authorID)
 {
  AuthorsTableAdapters.AuthorTitlesTableAdapter authorDB = new AuthorsTableAdapters.AuthorTitlesTableAdapter();
  return authorDB.GetTitle*yAuthor(authorID);
 }
}




從上面的代碼中,可以看到,我們剛才通過(guò)向?qū)?chuàng)建的"Authors.xsd"類(lèi)型化dataset類(lèi),現(xiàn)在在代碼中,可以通過(guò)使用AuthorsTableAdapters類(lèi)來(lái)調(diào)用,其中authorDB是AuthorsTableAdapters類(lèi)的實(shí)例。

相關(guān)文章

  • .Net行為型設(shè)計(jì)模式之職責(zé)鏈模式(Chain of Responsibility)

    .Net行為型設(shè)計(jì)模式之職責(zé)鏈模式(Chain of Responsibility)

    這篇文章介紹了.Net行為型設(shè)計(jì)模式之職責(zé)鏈模式(Chain of Responsibility),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET web.config 配置節(jié)點(diǎn)詳解

    ASP.NET web.config 配置節(jié)點(diǎn)詳解

    這篇文章主要介紹了ASP.NET web.config 節(jié)點(diǎn)的配置,講解的非常詳細(xì),需要的朋友可以參考下。
    2016-06-06
  • c#對(duì)xml的簡(jiǎn)單操作

    c#對(duì)xml的簡(jiǎn)單操作

    c#對(duì)xml的簡(jiǎn)單操作...
    2006-08-08
  • ASP.NET 中的Application詳解

    ASP.NET 中的Application詳解

    Application對(duì)象是HttpApplicationState類(lèi)的一個(gè)實(shí)例,Application狀態(tài)是整個(gè)應(yīng)用程序全局的。本文主要詳細(xì)介紹Application對(duì)象的用法。
    2016-04-04
  • ASP.NET Core中的環(huán)境配置

    ASP.NET Core中的環(huán)境配置

    這篇文章介紹了ASP.NET Core中的環(huán)境配置,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • .Net設(shè)計(jì)模式之單例模式(Singleton)

    .Net設(shè)計(jì)模式之單例模式(Singleton)

    這篇文章介紹了.Net設(shè)計(jì)模式之單例模式(Singleton),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • .Net性能測(cè)試框架Crank的使用方法

    .Net性能測(cè)試框架Crank的使用方法

    這篇文章介紹了.Net性能測(cè)試框架Crank的使用方法。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • .Net?Core微服務(wù)rpc框架GRPC通信實(shí)際運(yùn)用

    .Net?Core微服務(wù)rpc框架GRPC通信實(shí)際運(yùn)用

    這篇文章介紹了.Net?Core微服務(wù)rpc框架GRPC通信實(shí)際運(yùn)用,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ASP.NET實(shí)現(xiàn)word文檔在線(xiàn)預(yù)覽功能代碼

    ASP.NET實(shí)現(xiàn)word文檔在線(xiàn)預(yù)覽功能代碼

    文檔管理系統(tǒng)需要實(shí)現(xiàn)WORD能在線(xiàn)預(yù)覽功能,以前覺(jué)得挺難的,經(jīng)過(guò)一番研究發(fā)現(xiàn),WORD自帶的另存為可以保存為HTMl文件。
    2010-07-07
  • Asp.Net常用函數(shù)

    Asp.Net常用函數(shù)

    Asp.Net常用函數(shù)...
    2007-03-03

最新評(píng)論