乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      有關(guān)SqlDataSource的一些知識(shí)

       寒木蕭條 2010-10-21
      有關(guān)SqlDataSource的一些知識(shí):
       
      (1)SqlDataSource這個(gè)數(shù)據(jù)源控件它主要用在通過數(shù)據(jù)源控件連接Sql Server,Oracle或者其他OleDb的數(shù)據(jù)源,
          那么對(duì)于數(shù)據(jù)訪問我們?cè)谝粋€(gè)程序里面可能會(huì)有很多地方都會(huì)用到數(shù)據(jù)訪問,就比如說訪問Books這個(gè)
          表,可能在很多頁(yè)面都會(huì)用到這個(gè)表,所以這個(gè)時(shí)候我們就會(huì)考慮編寫一個(gè)類專門用于數(shù)據(jù)訪問,這樣
          就有利于我們代碼的重用和代碼的修改,然后我們?cè)僭陧?yè)面里面調(diào)用這個(gè)類,對(duì)于這種使用類來訪問數(shù)
          據(jù)庫(kù)的方式可以使用控件來實(shí)現(xiàn)綁定
       
      (2)在asp.net里面為我們提供了ObjectDataSource這個(gè)數(shù)據(jù)源控件,這個(gè)數(shù)據(jù)源控件它的數(shù)據(jù)源就可以是訪問
           數(shù)據(jù)庫(kù)的類,通過這種方式就可以使我們?cè)L問數(shù)據(jù)庫(kù)的代碼可以更加進(jìn)一步的得到重用

      (3)ObjectDataSource的數(shù)據(jù)源可以是訪問數(shù)據(jù)庫(kù)的類(如數(shù)據(jù)集)
       
      (4)ObjectDataSource是對(duì)象型數(shù)據(jù)源
       
      (5)配置好ObjectDataSource后,要進(jìn)行編譯,即要運(yùn)行“生成網(wǎng)站”
       
      (6)使用對(duì)象型數(shù)據(jù)源ObjectDataSource的一個(gè)好處是:生成的數(shù)據(jù)庫(kù)訪問對(duì)象可以在多個(gè)頁(yè)面得到重用,
          而SqlDataSource生成的代碼只能在同一個(gè)頁(yè)面使用
       
       
       
       
      注:
      以下來自百度
       
      ObjectDataSource
      控件概述 
           ASP.NET ObjectDataSource 控件表示具有數(shù)據(jù)檢索和更新功能的中間層對(duì)象。作為數(shù)據(jù)綁定控件(如 GridView、FormView 或 DetailsView 控件)的數(shù)據(jù)接口,ObjectDataSource 控件可以使這些控件在 ASP.NET 網(wǎng)頁(yè)上顯示和編輯中間層業(yè)務(wù)對(duì)象中的數(shù)據(jù)。

      檢索和修改數(shù)據(jù)

        大多數(shù) ASP.NET 數(shù)據(jù)源控件,如 SqlDataSource,都在兩層應(yīng)用程序?qū)哟谓Y(jié)構(gòu)中使用。在該層次結(jié)構(gòu)中,表示層(ASP.NET 網(wǎng)頁(yè))可以與數(shù)據(jù)層(數(shù)據(jù)庫(kù)和 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)頁(yè)上的數(shù)據(jù)控件綁定到中間層業(yè)務(wù)對(duì)象的方法,為三層結(jié)構(gòu)提供支持。在不使用擴(kuò)展代碼的情況下,ObjectDataSource 使用中間層業(yè)務(wù)對(duì)象以聲明方式對(duì)數(shù)據(jù)執(zhí)行選擇、插入、更新、刪除、分頁(yè)、排序、緩存和篩選操作。
        ObjectDataSource 控件使用反射調(diào)用業(yè)務(wù)對(duì)象的方法,以對(duì)數(shù)據(jù)執(zhí)行選擇、更新、插入和刪除操作。設(shè)置 ObjectDataSource 控件的 TypeName 屬性來指定要用作源對(duì)象的類名稱。有關(guān)如何創(chuàng)建要與 ObjectDataSource 控件一起使用的源數(shù)據(jù)對(duì)象的詳細(xì)信息,請(qǐng)參見創(chuàng)建 ObjectDataSource 控件源對(duì)象。
        排序和分頁(yè)
        通過將請(qǐng)求中的排序和分頁(yè)信息從 GridView 控件等數(shù)據(jù)綁定控件傳遞到要處理的數(shù)據(jù)對(duì)象,ObjectDataSource 控件可以對(duì)其他的排序和分頁(yè)功能提供支持。此后,源數(shù)據(jù)對(duì)象或數(shù)據(jù)源控件本身可以對(duì)數(shù)據(jù)進(jìn)行排序,并將數(shù)據(jù)返回到各頁(yè)中。
        有關(guān)將排序和分頁(yè)參數(shù)傳遞到 ObjectDataSource 控件的數(shù)據(jù)對(duì)象的信息,請(qǐng)參見對(duì) ObjectDataSource 控件使用參數(shù)。
        緩存
        ObjectDataSource 控件可以緩存基礎(chǔ)業(yè)務(wù)對(duì)象返回的對(duì)象。但是,如果對(duì)象存放資源或保持不能在多個(gè)請(qǐng)求之間共享的狀態(tài),則不能緩存該對(duì)象,例如,打開的 DataReader 對(duì)象就是這樣的對(duì)象。
        篩選
        如果由源數(shù)據(jù)對(duì)象返回到 ObjectDataSource 控件的對(duì)象是 DataSet 或 DataTable 對(duì)象,則 ObjectDataSource 控件會(huì)支持使用 DataColumn 類的 Expression 屬性的語(yǔ)法對(duì)篩選提供支持。通過篩選,無需使用新的選擇條件對(duì)數(shù)據(jù)源進(jìn)行重新查詢,即可只公開與特殊的搜索條件匹配的行。有關(guān)更多信息,請(qǐng)參見使用數(shù)據(jù)源控件篩選數(shù)據(jù)。

      沖突檢測(cè)

        通過將 ObjectDataSource 控件的 ConflictDetection 屬性設(shè)置為 true,可以指定 ObjectDataSource 控件應(yīng)該包括調(diào)用源數(shù)據(jù)對(duì)象的更新方法時(shí)的原始值。此后,這些原始值可以包括在開放式并發(fā)檢查中。有關(guān)更多信息,請(qǐng)參見對(duì) ObjectDataSource 控件使用參數(shù)。有關(guān)開放式并發(fā)檢查的信息,請(qǐng)參見使用開放式并發(fā)。
       
       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多