最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET2.0+SQL Server2005構建多層應用第3/4頁

 更新時間:2006年12月11日 00:00:00   作者:  

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

  在Visual Studio 2005 中,新增了TableAdapter configuration wizard來很方便地創(chuàng)建數(shù)據(jù)訪問層。首先,我們了解下什么是tableadapter。一個tableadapter連接到數(shù)據(jù)庫,執(zhí)行查詢語句或者存儲過程,并且將返回的結果集填充到datatable中去。Tableadapter configuration 向導允許你以類型化dataset方式創(chuàng)建編輯數(shù)據(jù)集合,十分方便。
  
  首先用C#語言,創(chuàng)建一個名為NtierExample的WEB項目,如下圖:






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





當你點"ADD"的按鈕時 ,系統(tǒng)會提示是否將該文件放到APP_CODE目錄中去,因為VS.NET 2005中,一般會將數(shù)據(jù)訪問層的文件放到該文件夾中去,以方便管理。我們繼續(xù)選"ok",將xsd文件放到app_code文件夾中去。接下來,就出現(xiàn)"TableAdpater"設置向導的窗口了。首先,我們要指定連接的數(shù)據(jù)庫字符串,并選擇將連接字符串保存到web.config文件中去,并選"next"進入下一步。

  在該步中,選擇命令類型,由于我們剛才建立了存儲過程,因此選擇"Use existing store procedure",如下圖:




再點選"NEXT",進入下一個窗口,會詢問采用哪一個存儲過程,如下圖:



這里,我們選擇使用"GetAuthors"這個存儲過程,再選"next"進入下一步,如下圖:





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




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




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



創(chuàng)建邏輯層

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



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);
 }
}




從上面的代碼中,可以看到,我們剛才通過向導創(chuàng)建的"Authors.xsd"類型化dataset類,現(xiàn)在在代碼中,可以通過使用AuthorsTableAdapters類來調用,其中authorDB是AuthorsTableAdapters類的實例。

相關文章

  • ASP.NET中使用用戶控件

    ASP.NET中使用用戶控件

    這篇文章介紹了ASP.NET中使用用戶控件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • WPF使用ValidationRules對MVVM架構數(shù)據(jù)驗證

    WPF使用ValidationRules對MVVM架構數(shù)據(jù)驗證

    這篇文章介紹了WPF使用ValidationRules對MVVM架構數(shù)據(jù)驗證的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • ASP.NET與數(shù)據(jù)庫相關技巧

    ASP.NET與數(shù)據(jù)庫相關技巧

    [紅色]ASP.NET與數(shù)據(jù)庫相關技巧...
    2006-10-10
  • ORM框架之Dapper簡介和性能測試

    ORM框架之Dapper簡介和性能測試

    這篇文章介紹了ORM框架之Dapper簡介和性能測試,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • ASP.NET?MVC項目部署方式介紹

    ASP.NET?MVC項目部署方式介紹

    這篇文章介紹了ASP.NET?MVC項目的部署方式,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • Entity Framework系統(tǒng)架構與原理介紹

    Entity Framework系統(tǒng)架構與原理介紹

    這篇文章介紹了Entity Framework系統(tǒng)架構與原理,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • WPF框架之Prism介紹

    WPF框架之Prism介紹

    這篇文章介紹了WPF的Prism框架,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • .NET?6新增的20個API介紹

    .NET?6新增的20個API介紹

    這篇文章介紹了.NET?6新增的20個API,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • .Net?Core微服務rpc框架GRPC通信實際運用

    .Net?Core微服務rpc框架GRPC通信實際運用

    這篇文章介紹了.Net?Core微服務rpc框架GRPC通信實際運用,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • asp.net Timer的使用方法

    asp.net Timer的使用方法

    使用方法很簡單,對于需要使用asp.net下timer控件的使用是個不錯的例子
    2008-10-10

最新評論

庆云县| 上杭县| 天等县| 茌平县| 丹江口市| 凤冈县| 武宣县| 东宁县| 肇源县| 乌拉特前旗| 大厂| 越西县| 临海市| 神农架林区| 资中县| 洛隆县| 九台市| 柘荣县| 平塘县| 吉木萨尔县| 龙门县| 富宁县| 临西县| 繁昌县| 大石桥市| 株洲县| 武陟县| 肥东县| 天津市| 宁蒗| 广南县| 怀集县| 伊金霍洛旗| 宿州市| 隆林| 遵义县| 上思县| 德惠市| 保靖县| 蓬溪县| 海城市|