在ASPNET 中不再局限於只能綁定到數據控件還可以通過ObjectDataSource控件綁定到單獨的業務控件
使用ObjectDataSource控件
新的ASPNET的ObjectDataSource控件允許您將GridView DataList和DropDownList等數據控件綁定到單獨的業務控件或數據組件以前只能將控件直接綁定到數據庫這個新發展使得業務規則與內容和數據相分離
ObjectDataSource控件比起GridView或DropDownList控件更加難以解釋因此我們不浪費太多的空話而是在一個示例中明確地介紹ObjectDataSourc}控件的功能更容易理解我們打算使用兩個示例來顯示其作用第一個示例將顯示如何創建一個數據組件從Players表中返回隊員列表將試一試練習劃分為兩個部分第一部分創建ObjectDataSource本身第二部分將ObjectDataSource控件綁定到GridView控件最終輸出結果完全不能編輯在第二個示例中使用試一試來創建一個數據組件它不僅可以讀取Wrox United數據庫而且可以向其中寫入數據我們將在同一個示例中創建和綁定這個數據組件這樣可能會有點冗長
在這兩個示例中創建的數據組件由一個XSD模式文件(xsd)組成該文件描述了所需要的數據並定義了使用何種方法來讀取和寫入數據這並不需要任何代碼也不需要XML模式的知識因為在運行應用程序時會編譯xsd文件並實現所有需要的任務
從創建只讀示例的數據組件開始
()打開Visual Web Developer並選擇Open Web Site從C:BegASPNet\Chapters\Begin\Chapter 文件夾中選擇ObjectDataSource並單擊OK
()在Solution Explorer中右擊Web站點的名稱選擇Add ASPNET Folder並選擇App_Code
()右擊App_Code文件夾並從該列表中選擇Add New Item
()在Visual Studio的安裝模板中單擊DataSete
()將DataSet重命名為odsxsd並單擊Add
()接下來VWD將啟動TableAdapter Configuration Wizard耐心一點因為該過程確實需要一些時間來完成
()在最後完成時從下拉列表中選擇ConnectionString(Webconfig)並單擊Next
()接下來出現一個頁面可以在其中選擇使用SQL語句或存儲過程選擇Use SQLstatements單選按鈕(如圖所示)並單擊Next
()在接下來的向導界面上可以定義SQL語句在對話框的What data should beloaded into the table區域中輸入以下的SQL語句
SELECT PlayerID FirstName LastName Position DateJoined DateLeft FROM Players
()在輸入該SQL語句後單擊Next現在可以定義該組件顯示的方法取消選中Fill a DataTable復選框確保選中Return a DataTable復選框在Method name框中輸入GetPlayers該方法在稍後被用於檢索數據取消選中最後一個復選框
()單擊Finish可以看到設計器的數據組件它顯示了所選擇的數據和創建的方法
()保存該數據組件並關閉組件設計器
()選擇Build∣Build Web Site編譯該組件
ASPNET 入門教程完整版
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14523.html