成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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在屬性窗口里點擊黃色閃電小圖標(biāo),然后,直接在Selecting這一欄里雙擊或者輸入一個你要使用的事件委托的名稱。

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

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

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

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

當(dāng)通過瀏覽器訪問該頁面,我們可以看到只有一個員工是在當(dāng)前月份(三月)雇用的: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添加字段級驗證

責(zé)任編輯: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 12:41:21

BLL類

2009-07-24 16:37:04

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

2009-07-27 03:21:00

breadcrumb導(dǎo)

2009-07-27 09:01:44

ObjectDataS

2009-07-27 16:22:54

GridView選擇行

2009-07-24 17:08:31

添加站點地圖asp.net

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-28 14:06:28

ASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-27 08:51:24

ObjectDataS

2009-07-22 17:45:35

ASP.NET教程

2009-07-24 16:55:53

添加aspx頁面
點贊
收藏

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

主站蜘蛛池模板: 欧美成人免费在线视频 | 国产农村妇女毛片精品久久麻豆 | 亚洲视频在线免费观看 | xx视频在线 | 欧美美女一区二区 | 999精品在线 | 国产黄色免费网站 | 国产成人精品一区二区 | 日韩在线一区二区三区 | 国产精品久久久久久中文字 | 亚洲天堂精品久久 | 91精品国产91 | 久久久久1 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 天堂一区二区三区 | 亚洲综合一区二区三区 | 国产精品久久久久久久久 | 日韩和的一区二区 | 99成人 | 国产精品18hdxxxⅹ在线 | 成人国产精品 | 中文字幕亚洲一区二区三区 | av在线天堂 | 日韩视频在线播放 | 精品视频一区二区三区在线观看 | 成人av电影天堂 | 一区二区播放 | 国产高清一区二区三区 | 国产亚洲精品美女久久久久久久久久 | 日韩精品视频在线免费观看 | 久久久久国产精品一区二区 | 日韩精品视频在线 | 日韩电影免费在线观看中文字幕 | 91看片官网 | 狠狠干综合视频 | 天堂资源| 91国内外精品自在线播放 | 少妇精品久久久久久久久久 | 99视频在线 | 久久久精品影院 | 日韩电影一区 |