【ASP.NET Step by Step】その6 Programmatically Settings the ObjectDataSource's Parameter Value
1263 ワード
1.ObjectDataSourceに必要なパラメータをコントロールで取得しない場合があります.この方法を使用します.
タイミングチャートThe ObjectDataSource's
そこで、Selectingイベントのイベント依頼でパラメータの値を設定または変更します.
2.手順
ステップ1:EmployeesTable AdapterにQueryメソッドを追加します.
FillByHiredDateMonth /
SELECT * FROM Employees
WHERE DATEPART(m, HireDate)=@Month
DATEPART is a T-SQL function that returns a particular date portion of a
HireDate columnの月
ステップ2:ビジネスロジック層にメソッドを追加する
month)
第三部:データソースの配置
SelectMethod="GetEmployeesByHiredDateMonth"TypeName="EmployeesBLL">
このイベント依頼ではe.InputParameters[
パラメータName]パラメータの値を読み込みます.
parameterNameの値はラベルの属性Nameの
//雇用記念日の今月中に戻った社員
protected void ObjectDataSource1_Selecting(object sender,O b jectDataSourceSelectingEventArgs e){e.InputParameters["month"=DateTime.Now.Month;//DateTime.Now.Month現在の月を読み込み、ObjectDataSourceにとってプログラム的なパラメータ}
転載先:https://www.cnblogs.com/DylanWind/archive/2008/12/01/1345096.html
タイミングチャートThe ObjectDataSource's
Selected
and Selecting
Events Fire Before and After Its Underlying Object's Method is Invokedそこで、Selectingイベントのイベント依頼でパラメータの値を設定または変更します.
2.手順
ステップ1:EmployeesTable AdapterにQueryメソッドを追加します.
FillByHiredDateMonth /
GetEmployeesByHiredDateMonth
SELECT * FROM Employees
WHERE DATEPART(m, HireDate)=@Month
DATEPART is a T-SQL function that returns a particular date portion of a
datetime
typeここではそれを使って戻りますHireDate columnの月
ステップ2:ビジネスロジック層にメソッドを追加する
month)
第三部:データソースの配置
SelectMethod="GetEmployeesByHiredDateMonth"TypeName="EmployeesBLL">
このイベント依頼ではe.InputParameters[
パラメータName]パラメータの値を読み込みます.
parameterNameの値はラベルの属性Nameの
//雇用記念日の今月中に戻った社員
protected void ObjectDataSource1_Selecting(object sender,O b jectDataSourceSelectingEventArgs e){e.InputParameters["month"=DateTime.Now.Month;//DateTime.Now.Month現在の月を読み込み、ObjectDataSourceにとってプログラム的なパラメータ}
転載先:https://www.cnblogs.com/DylanWind/archive/2008/12/01/1345096.html