偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ASP.NET 2.0數(shù)據(jù)教程:SelectMethod屬性的使用

開發(fā) 后端
本文介紹了如何在asp.net 2.0中通過制定SelectMethod屬性來顯示雇用周年紀念日在本月份的員工。

最后一部我們舉例說明如何顯示雇用周年紀念在本月份的員工。首先,添加一個GridView控件到頁面ProgrammaticParams.aspx,該頁面在文件夾BasicReporting里。添加一個新的ObjectDataSource控件作為它的數(shù)據(jù)源。配置ObjectDataSource使用類EmployeesBLL并指定SelectMethod屬性為GetEmployeesByHiredDateMonth(month)。

使用EmployeesBLL 類 

圖 6: 使用EmployeesBLL 類

 選擇GetEmployeesByHiredDateMonth(month)方法 

SelectMethod: 選擇GetEmployeesByHiredDateMonth(month)方法

最后一屏要求我們給month參數(shù)提供參數(shù)源。既然我們將編碼設(shè)置這個值,就讓參數(shù)源維持它的默認選項None,點擊“完成”。

讓參數(shù)源設(shè)置為None 

圖 8: 讓參數(shù)源設(shè)置為None

這將在ObjectDataSource的SelectParameters集合里創(chuàng)建一個未指定參數(shù)值的Parameter對象。

  1. < asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}" 
  2.  
  3.     SelectMethod="GetEmployeesByHiredDateMonth" TypeName="EmployeesBLL">  
  4.  
  5.     < SelectParameters>  
  6.  
  7.         < asp:Parameter Name="month" Type="Int32" />  
  8.  
  9.     < /SelectParameters>  
  10.  
  11. < /asp:ObjectDataSource>  
  12.  

要編碼設(shè)置這個參數(shù)值,我們需要給ObjectDataSource的Selecting事件添加一個事件委托。為了實現(xiàn)這一點,到設(shè)計視圖里在ObjectDataSource上雙擊。另一種方式是選中ObjectDataSource在屬性窗口里點擊黃色閃電小圖標,然后,直接在Selecting這一欄里雙擊或者輸入一個你要使用的事件委托的名稱。

點擊屬性窗口里的閃電圖標列出Web控件的所有事件 

圖 9:點擊屬性窗口里的閃電圖標列出Web控件的所有事件

兩種途徑都可以在頁面的代碼隱藏類里增加一個對ObjectDataSource的Selecting事件的事件委托。在這個事件委托里,我們可以通過使用e.InputParameters[parameterName]讀取參數(shù)的值,其中parameterName的值是< asp:Parameter>標簽里的屬性Name的值(InputParameters也可以按照索引訪問,用e.InputParameters[index])。為了把month參數(shù)設(shè)置為當前月份,需要在Selecting事件委托里加入如下代碼:

  1. protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)  
  2.  
  3. {  
  4.  
  5.     e.InputParameters["month"] = DateTime.Now.Month;  
  6.  
  7. }  
  8.  

當通過瀏覽器訪問該頁面,我們可以看到只有一個員工是在當前月份(三月)雇用的:Laura Callahan,他從1994年3月開始雇用。

雇用周年紀念日在本月份的員工被顯示出來了 

圖 10: 雇用周年紀念日在本月份的員工被顯示出來了

這樣就通過SelectMethod屬性實現(xiàn)了顯示指定范圍內(nèi)的對象。

【編輯推薦】

  1. ASP.NET 2.0數(shù)據(jù)教程:插入,更新和刪除數(shù)據(jù)
  2. ASP.NET 2.0數(shù)據(jù)教程:給數(shù)據(jù)訪問層添加參數(shù)化的方法
  3. ASP.NET 2.0數(shù)據(jù)教程:創(chuàng)建數(shù)據(jù)訪問層
  4. ASP.NET 2.0數(shù)據(jù)教程:創(chuàng)建一個Web項目,配置數(shù)據(jù)庫連接
  5. ASP.NET 2.0數(shù)據(jù)教程:給DataRow添加字段級驗證

責任編輯:book05 來源: 博客堂
相關(guān)推薦

2009-07-24 17:15:52

SiteMapData

2009-07-27 16:09:05

GridView顯示數(shù)

2009-07-27 16:53:15

ASP.NET 2.0

2009-07-24 17:08:31

添加站點地圖asp.net

2009-07-27 03:21:00

breadcrumb導(dǎo)

2009-07-27 09:01:44

ObjectDataS

2009-07-24 16:37:04

創(chuàng)建母版頁asp.net 2.0

2009-07-27 16:22:54

GridView選擇行

2009-07-24 12:41:21

BLL類

2009-07-24 13:25:43

創(chuàng)建數(shù)據(jù)訪問層

2009-01-07 11:38:22

ASP.NET.NET錯誤記錄

2009-07-23 14:43:24

數(shù)據(jù)源控件ASP.NET 2.0

2009-07-27 09:28:55

TableAdapte

2009-07-24 14:15:51

數(shù)據(jù)訪問層

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-07-27 08:51:24

ObjectDataS

2009-07-24 16:55:53

添加aspx頁面

2009-07-24 14:02:39

ASP.NET 2.0
點贊
收藏

51CTO技術(shù)棧公眾號