基於ASP.NET的自訂分頁顯示
來源:互聯網
上載者:User
摘要:本文針對WEB資料庫記錄的顯示問題,用執行個體討論了在ASP.NET架構下使用DataGrid控制項對資料庫記錄的一種自訂分頁顯示。
關鍵詞:WEB資料庫;ASP.NET;DataGrid;分頁
引言
在使用者進行資料查詢時通常有這樣的情況,一個資料庫查詢將返回太多的行,一致不能在一頁中顯示。如果使用者正在使用一個慢的連結,發送特別大的資料結果可能要花很長的時間。一旦獲得了資料,使用者可能發現它不包含正確的內容,或者查詢範圍太大,沒有容易的辦法檢查完所有的結果來找到重要的資訊。因此,對查詢結果分頁顯示將為使用者可管理的資料查詢提供極大的方便。分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一,現在網站基本上都提供了分頁顯示資訊的功能,但大部分還是基於ASP的,而.NET平台架構是針對各種各樣的Web應用設計的,因此本文討論了一種在ASP.NET架構下實現查詢記錄自訂分頁顯示的技術。
ASP.NET
.NET是通過平立的資料描述方法(通過XML)和通用的訪問媒介Internet來簡化使用者訪問和儲存資訊的過程。
ASP.NET是Microsoft.Net架構的核心元素,是一項基於伺服器的強大技術,利用它,可以為WWW網站或企業內部網建立動態可以互動的HTML頁面。ASP.NET 完全基於模組和組件,具有很好的可擴充性和可定製性。它主要包括WebForm和WebService兩種編程模式。前者為使用者提供功能強大、外觀豐富的基於表單(Form)的可程式化Web頁面;後者通過對HTTP、XML、SOAP、WSDL等Internet標準的支援提供在異構網路環境下擷取遠程服務、連結遠程裝置、互動遠程應用的編程介面。
通過ADO.NET連結、操縱資料來源
在Microsoft公司推出開放式資料庫互連(ODBC)API(API)以來,出現了各種各樣的資料庫訪問技術,而直到ADO.NET出現,API才能即時地給出處理效果。ADO.NET是ASP.NET應用程式用來與資料庫進行通訊的技術,使你可以同關聯式資料庫和其他資料來源進行互動。斷開的訪問是ADO.NET最重要的特性,是對ADO最大的改變。ADO.NET建立一個到資料庫的連結,用從資料庫中提取的資訊副本填充資料集。如果改變了資料集(DataSet)中的資訊,資料庫裡相應表格中的資訊不會改變。需要時,可以把DataSet連回最初的資料來源並應用所有的改變。
ADO.NET主要依賴以下核心對象的功能。它們分為兩個組:一組對象用來存放和管理資料(例如:DataTable,DataRow和DataRelation),另一組對象用來連結到某個特定的資料來源(例如:Connections,Commands和DataReader類)