主頁 > 知識庫 > 網絡編程 > ASP/.NET >

asp.net Linq 實現分組查詢

來源:中國IT實驗室 作者:佚名 發表于:2013-07-23 17:53  點擊:
首先我們還是先建立一個person.cs類 public class person { public string name { get; set; } public int age { get; set; } public string sex { get; set; } } 接下來我們往這個person類添加數據: List plist1 = new List(); plist1.Add(new person { nam
首先我們還是先建立一個person.cs類  public class person
  {
  public string name
  { get; set; }
  public int age
  { get; set; }
  public string sex
  { get; set; }
  }
  接下來我們往這個person類添加數據:
  List plist1 = new List();
  plist1.Add(new person { name = "cxx1", age = 24, sex = "男" });
  plist1.Add(new person { name = "www.baidu.com", age = 25, sex = "男" });
  plist1.Add(new person { name = "www.52mvc.com", age = 26, sex = "男" });
  List plist2 = new List();
  plist2.Add(new person { name = "cxx1", age = 24, sex = "男" });
  plist2.Add(new person { name = "cxx2", age = 28, sex = "男" });
  plist2.Add(new person { name = "cxx4", age = 27, sex = "男" });
  plist2.Add(new person { name = "cxx5", age = 28, sex = "男" });
  // asp.net
  var query = from person p in plist1
  join person per in plist2
  on p.name equals per.name
  select new
  {
  名稱=p.name,
  性別=p.sex,
  年齡=p.age
  };
  gd2.DataSource = query;
  gd2.DataBind();
  返回的結果是:
  備注:這個方法是要查找出 plist1 與 plist2 之中,name名稱有相同記錄的數據。
  接下來我們來看看sql中的左連接left join 在linq中如何實現
  還是先來創建兩個cs 類。
  ///
  /// 手機列表
  ///
  public class MobileStore
  {
  public string mobId
  { set; get; }
  public string mobName
  { set; get; }
  }

有幫助
(0)
0%
沒幫助
(0)
0%
深圳风采大星走势图 快来嘉兴麻将苹果版 福彩东方6十1带坐标走势图 pc蛋蛋怎么刷q币 波克棋牌手机怎么注册新账号啊? 手游麻将下载 长沙麻将10块飘20算钱 mg.4155vip 吉林11选5投注技巧 甘肃快三基本走势图 幸运28投注稳赚技巧图 有没有玩真钱的麻将 三人麻将下载 四川麻将血战到底下 拉塞尔篮网发型 云南11选5杀号方法 广东南粤风采36选7最近30期