ASP.NET 2.0數據教程之五:聲明參數
[2] ASP.NET 2.0數據教程之五:聲明參數
[3] ASP.NET 2.0數據教程之五:聲明參數
[4] ASP.NET 2.0數據教程之五:聲明參數
[5] ASP.NET 2.0數據教程之五:聲明參數
系列文章導航:
ASP.NET 2.0數據教程之四:使用ObjectDataSource展現數據
ASP.NET 2.0數據教程之六:編程設置ObjectDataSource的參數值
ASP.NET 2.0數據教程之七:使用DropDownList過濾的主/從報表
ASP.NET 2.0數據教程之八:使用兩個DropDownList過濾的主/從報表
ASP.NET 2.0數據教程之十:使用 GridView 和DetailView實現的主/從報表
ASP.NET 2.0數據教程之十一:基于數據的自定義格式化
ASP.NET 2.0數據教程之十二:在GridView控件中使用TemplateField
在ASP.NET 2.0中操作數據::聲明參數
導言
在上一章的教程中,我們看了GridView、DetailsView和FormView綁定到OjbectDataSource控件顯示數據,ObjectDataSource調用了類ProductsBLL的GetProducts()方法。方法GetProducts()返回一個有Northwind數據庫的Products表的所有記錄組成的強類型數據表。類ProductsBLL還包含了其它返回部分數據的方法:GetProductByProductID(productID),GetProductsByCategoryID(categoryID), 和 GetProductsBySupplierID(supplierID) 。這三個方法要求輸入一個參數來指示如何篩選返回的產品信息數據。
ObjectDataSource可以調用需要傳入參數的方法,不過為了實現這一點,我們需要指定這些參數從哪里獲取值。這些參數的值可以通過硬代碼傳入,也可以從某類來源動態地獲取,包括:查詢字符串的值(QueryString),會話變量(Session variables),頁面上控件的屬性值,或者其它。
在這一章的教程里,讓我們開始舉例說明如何使用參數設置一個硬編碼的值。特別地,我們將著眼于添加一個DetailsView到頁面來顯示一個名為Chef Anton’s Gumbo Mix的特殊產品,它的ProductID是5 。下一步,我們將看看如何基于Web控件設置參數的值。特別地,我們將使用一個TextBox讓用戶鍵入國家(country),在點擊某個按鈕后列出駐該國家的供應商。