ASP.NET 2.0數(shù)據(jù)教程:為TableAdapter添加方法
在我們的第一個例子里,我們需要添加一個方法來獲取那些雇用日期(HireDate)在某個指定月份的員工。在我們的程序架構(gòu)下為了提供這個功能,我們首先需要在通過特定SQL語句映射出來的EmployeesTableAdapter中創(chuàng)建一個方法。為了實現(xiàn)這一點,首先打開Northwind類型化數(shù)據(jù)集,在EmployeesTableAdapter標簽上右鍵選擇“添加查詢”。
圖 2: 在 EmployeesTableAdapter里添加一個查詢
選擇返回一個或多個行和列的SQL語句。當?shù)竭_指定SELECT語句窗口時,EmployeesTableAdapter已經(jīng)裝載了默認的SELECT語句。簡單地,添加一個WHERE子句:WHERE DATEPART(m, HireDate) = @Month 。其中DATEPART是T-SQL里的一個函數(shù),用作返回日期類型的一部分;在這里,我們使用DATEPART函數(shù)返回雇用日期(HireDate)列的月份部分。
圖 3: 僅返回 HireDate 列的值小于等于參數(shù) @HiredBeforeDate的行
最后,分別把默認的方法名FillBy和GetDataBy更改為FillByHiredDateMonth和GetEmployeesByHiredDateMonth 。
圖 4: 選擇比FillBy和GetDataBy更恰當?shù)姆椒Q
點擊“完成”結(jié)束向?qū)Р⒎祷氐綌?shù)據(jù)集的設(shè)計界面。這時候EmployeesTableAdapter會包含一套新的方法來獲取指定月份雇用的員工。
圖 5: 新的方法出現(xiàn)在數(shù)據(jù)集的設(shè)計界面
【編輯推薦】