熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

基於ASP.NET的自定義分頁顯示[1]

2013-11-13 10:59:15  來源: .NET編程 

  引言

  在用戶進行數據查詢時通常有這樣的情況一個數據庫查詢將返回太多的行一致不能在一頁中顯示如果用戶正在使用一個慢的鏈接發送特別大的數據結果可能要花很長的時間一旦獲得了數據用戶可能發現它不包含正確的內容或者查詢范圍太大沒有容易的辦法檢查完所有的結果來找到重要的信息因此對查詢結果分頁顯示將為用戶可管理的數據查詢提供極大的方便分頁顯示是一種非常常見的浏覽和顯示大量數據的方法屬於web編程中最常處理的事件之一現在網站基本上都提供了分頁顯示信息的功能但大部分還是基於ASP的NET平台框架是針對各種各樣的Web應用設計的因此本文討論了一種在ASPNET框架下實現查詢記錄自定義分頁顯示的技術

  ASPNET

  NET是通過平台獨立的數據描述方法(通過XML)和通用的訪問媒介Internet來簡化用戶訪問和存儲信息的過程

  ASPNET是MicrosoftNet框架的核心元素是一項基於服務器的強大技術利用它可以為WWW站點或企業內部網創建動態可以交互的HTML頁面ASPNET 完全基於模塊和組件具有很好的可擴展性和可定制性它主要包括WebForm和WebService兩種編程模式前者為用戶提供功能強大外觀豐富的基於表單(Form)的可編程Web頁面後者通過對HTTPXMLSOAPWSDL等Internet標准的支持提供在異構網絡環境下獲取遠程服務鏈接遠程設備交互遠程應用的編程界面

  通過ADONET鏈接操縱數據源

  在Microsoft公司推出開放式數據庫互連(ODBC)應用程序編程接口(API)以來出現了各種各樣的數據庫訪問技術而直到ADONET出現API才能實時地給出處理效果ADONET是ASPNET應用程序用來與數據庫進行通信的技術使你可以同關系數據庫和其他數據源進行交互斷開的訪問是ADONET最重要的特性是對ADO最大的改變ADONET創建一個到數據庫的鏈接用從數據庫中提取的信息副本填充數據集如果改變了數據集(DataSet)中的信息數據庫裡相應表格中的信息不會改變需要時可以把DataSet連回最初的數據源並應用所有的改變

  ADONET主要依賴以下核心對象的功能它們分為兩個組一組對象用來存放和管理數據(例如DataTableDataRow和DataRelation)另一組對象用來鏈接到某個特定的數據源(例如ConnectionsCommands和DataReader類)
在大多數的情況下需要的數據是在某個數據源(例如某個關系數據庫)中要想對這些數據進行訪問提取並將其插入到適當的數據對象中就必須使用數據源對象使用數據源對象的目的是創建一個鏈接並把相關信息移入某個DataSet或DataReader中一種最簡單的數據庫訪問方法是利用Command對象直接進入數據源並通過DataReader檢索只讀數據行另一種選擇把數據放入某個斷開鏈接的DataSet從而在更長的時間段操作

  用DataGrid控件分頁顯示記錄

  在創建鏈接和命令對象之後就要把返回的記錄顯示出來DataGrid控件是ASPNET中功能最強大也是最復雜的數據控件可以用它來顯示和格式化數據表的數據它除了內建的數據表現和方法之外還允許用戶自己定義表現形式分頁技術為用戶可管理的數據查找提供方便

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14926.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.