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

ASP.NET 2.0數據教程:SelectMethod屬性的使用

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

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

使用EmployeesBLL 類 

圖 6: 使用EmployeesBLL 類

 選擇GetEmployeesByHiredDateMonth(month)方法 

SelectMethod: 選擇GetEmployeesByHiredDateMonth(month)方法

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

讓參數源設置為None 

圖 8: 讓參數源設置為None

這將在ObjectDataSource的SelectParameters集合里創建一個未指定參數值的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.  

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

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

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

兩種途徑都可以在頁面的代碼隱藏類里增加一個對ObjectDataSource的Selecting事件的事件委托。在這個事件委托里,我們可以通過使用e.InputParameters[parameterName]讀取參數的值,其中parameterName的值是< asp:Parameter>標簽里的屬性Name的值(InputParameters也可以按照索引訪問,用e.InputParameters[index])。為了把month參數設置為當前月份,需要在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屬性實現了顯示指定范圍內的對象。

【編輯推薦】

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

責任編輯:book05 來源: 博客堂
相關推薦

2009-07-24 17:15:52

SiteMapData

2009-07-27 16:09:05

GridView顯示數

2009-07-24 12:41:21

BLL類

2009-07-24 16:37:04

創建母版頁asp.net 2.0

2009-07-27 03:21:00

breadcrumb導

2009-07-27 16:22:54

GridView選擇行

2009-07-27 09:01:44

ObjectDataS

2009-07-27 16:53:15

ASP.NET 2.0

2009-07-24 13:25:43

創建數據訪問層

2009-07-24 17:08:31

添加站點地圖asp.net

2009-01-07 11:38:22

ASP.NET.NET錯誤記錄

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-27 09:28:55

TableAdapte

2009-07-23 14:43:24

數據源控件ASP.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-24 14:15:51

數據訪問層

2009-07-27 08:51:24

ObjectDataS

2009-07-22 17:45:35

ASP.NET教程

2009-08-05 17:26:25

ASP.NET 2.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲天天干 | 久久av网站 | 中文一区二区 | 青青草视频免费观看 | 一区日韩 | 国产日韩久久 | 亚洲精品欧美 | 欧美亚洲在线 | 91人人在线 | 精品久久久一区二区 | www.久| 午夜精品视频在线观看 | 国产中文区二幕区2012 | 日本一区二区在线视频 | 精品国产乱码久久久久久蜜臀 | 亚洲一区二区高清 | 日韩视频在线免费观看 | 91国产视频在线观看 | 伊人影院99| 久久91精品久久久久久9鸭 | 日韩精品999| 国产一区二区不卡 | 久久久91精品国产一区二区三区 | 国产精品1区2区 | 国产激情视频在线免费观看 | 黄网站在线观看 | 日韩中字幕 | 午夜av在线 | 国产精品自拍视频 | 国产精品久久久久久久久免费高清 | 欧美成人高清视频 | 精品美女视频在线观看免费软件 | 国产亚洲精品区 | 色花av| 亚洲精品高清视频在线观看 | 国产999精品久久久久久 | 九九九视频在线观看 | 国产激情毛片 | 国产男女猛烈无遮掩视频免费网站 | 精品96久久久久久中文字幕无 | 国产在线中文字幕 |