首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 資料繫結全攻略:GridView、資料來源控制項與零程式碼 CRUD 實作

     編輯:關於ASP.NET

ASP.NET 1.x 時代的 DataGrid 雖提供排序、分頁、編輯功能,但皆需手動實作,開發負擇沉重。ASP.NET 2.0 徹底重塑資料存取架構,引入宣告式資料來源控制項與新一代資料繫結控制項,讓排序、分頁、快取、更新、插入、刪除等操作在大多數情況下零程式碼即可完成。

核心優勢一覽

  • 靈活選取資料庫所需資料並呈現於頁面
  • GridView 內建排序、分頁、快取,資料呈現更直觀有序
  • 更新、插入、刪除操作效率大幅提升
  • 大量資料時支援高效篩選與主/從報表

ASP.NET 2.0 資料存取新功能架構

宣告式資料來源控制項

向資料繫結控制項公開後端儲存(SQL 資料庫、中介層業務物件、XML 檔案)的資料,並暴露排序、分頁、快取、CRUD 等功能,資料繫結控制項可自動呼叫,無需撰寫任何程式碼。DataBind() 甚至不再需要手動呼叫。

新世代資料繫結控制項

保留 DataGrid、DataList、Repeater 等舊有控制項外,新增:

控制項說明
GridView網格式呈現資料,DataGrid 進化版,自動支援資料來源功能
DetailsView單筆資料以標籤/值對表格呈現,類似 Access 表單檢視
FormView透過自訂範本呈現單筆資料,彈性最高
TreeView階層樹狀結構呈現,支援節點展開/摺疊
Menu階層動態選單,含彈出式選單

內建資料來源控制項

名稱適用對象
SqlDataSourceSQL Server, OLE DB, ODBC, Oracle 及具備 .NET Provider 的資料庫
ObjectDataSource中介層物件(資料存取層、業務元件)
AccessDataSourceMicrosoft Access 檔案型資料庫
SiteMapDataSourceASP.NET 2.0 站點導航提供者
XmlDataSourceXML 檔案或文件

資料控制項參數與改進繫結語法

ControlParameter、SessionParameter、CookieParameter 等參數物件讓篩選與主/細節方案零程式碼實現。雙向繫結語法(Bind())簡化更新操作,XPath 語法支援階層式 XML 資料。

本地檔案資料庫支援

SQL Express 支援以 .mdf 檔案形式直接掛載於專案中,開發環境無需獨立資料庫伺服器。

ASP.NET 2.0 的資料繫結模型讓開發者能將焦點置於架構設計與效能優化,而非重複的樣板程式碼撰寫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved