group by HAVING count()>10 用linq 写
摘要:var queryGBN = from q in dt.AsEnumerable() group q by new { Doc_Type = q.Field<string>("Doc_Type"), Packing_Method = q.Field<string>("Packing_Method"), Packing_Method_Desc = q.Field<string>("Packing_Method_Desc") } into g where g.Count()>1 select ne
阅读全文
posted @
2012-03-10 10:33
.net 流氓
阅读(737)
推荐(0) 编辑
Linq to Sql Having Count(*)如何写?
摘要:原SQL:select avg(degree) from score where cno like '3%' group by Cno having count(*)>=5Linq:(from s in Scoreswhere s.CNO.StartsWith("3")group s by s.CNOinto ccorderby cc.Count() >= 5....如何写?linq to sql0from s in Scoreswhere s.CNO.StartsWith("3")group s by s.CNOinto c
阅读全文
posted @
2012-03-09 16:55
.net 流氓
阅读(916)
推荐(0) 编辑
步步为营VS 2008 + .NET 3.5系列文章索引
摘要:[源码下载]步步为营VS 2008 + .NET 3.5系列文章索引作者:webabcd介绍步步为营VS 2008 + .NET 3.5系列文章索引:VS 2008新特性、C# 3.0新特性、LINQ查询操作符、DLINQ(LINQ to SQL)、XLINQ(LINQ to XML)1、步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)介绍·Multi Targeting(多定向):发人员就可
阅读全文
posted @
2011-11-23 10:43
.net 流氓
阅读(212)
推荐(0) 编辑
用过的Linq
摘要://箱号是否存在的检查 String[] notExists = (from d in dt.AsEnumerable() where !sdsBoxes.dt.AsEnumerable().Any(b => ((String)b["Box_No"]).Trim().Equals((d["Box_No"] as string).Trim())) select (String)d["Box_No"]).ToArray();//箱号状态检查 notExists = sdsBoxes.dt.AsEnumerable().Where(w
阅读全文
posted @
2011-11-23 10:27
.net 流氓
阅读(2029)
推荐(0) 编辑
LINQ to DataSet实现复杂数据查询
摘要:LINQ to DataSet实现复杂数据查询5.2LINQ to DataSet实现复杂数据查询LINQ to DataSet将LINQ和ADO.NET集成,它通过ADO.NET获取数据,然后通过LINQ进行数据查询,从而实现对数据集进行非常复杂查询。本节将介绍如何使用LINQ to DataSet操作数据集DataSet中的数据。5.2.1使用LINQ to DataSetLINQ to DataSet可以简单理解成通过LINQ对DataSet中保存的数据进行查询,它和第7章介绍的LINQ查询并没有太大的区别。LINQ to DataSet的使用通常包含以下步骤:(1)获取DataSet/
阅读全文
posted @
2011-11-23 10:08
.net 流氓
阅读(1900)
推荐(2) 编辑
.NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
摘要:步步为营VS 2008 + .NET 3.5(14) - XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除作者:webabcd介绍以某一XML文件为例,XLINQ(LINQ to XML)之针对XML文件的添加操作、查询操作、更新操作和删除操作示例Sample.xml<?xml version="1.0" encoding="utf-8"?> <root> <person name="webabcd" age="27" salary="33&quo
阅读全文
posted @
2011-08-03 20:54
.net 流氓
阅读(392)
推荐(0) 编辑
.NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数
摘要:步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用标量值用户自定义函数;调用表值用户自定义函数;使用数据加载选项加载数据;相关信息的获取;字段的延迟加载;在不同的DataContext之间做更新;缓存示例Others.aspx.csusing System; using System.Data; using System.Configuration; us
阅读全文
posted @
2011-08-03 20:54
.net 流氓
阅读(1361)
推荐(0) 编辑
.NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理
摘要:步步为营VS 2008 + .NET 3.5(12) - DLINQ(LINQ to SQL)之事务处理和并发处理作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之事务处理和并发处理示例TransactionAndConcurrency.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="TransactionAndConcurrency.asp
阅读全文
posted @
2011-08-03 20:53
.net 流氓
阅读(352)
推荐(0) 编辑
.NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录
摘要:步步为营VS 2008 + .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之结合GridView控件和ObjectDataSource控件演示大数据量分页,同时介绍延迟执行和日志记录示例PagingAndLogging.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" Co
阅读全文
posted @
2011-08-03 20:52
.net 流氓
阅读(511)
推荐(0) 编辑
.NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
摘要:步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之调用指定存储过程的添加操作、查询操作、更新操作和删除操作示例相关的存储过程ALTER PROCEDURE [dbo].[spInsertCategory] @CategoryName nvarchar(15), @Description ntext, @CategoryID int OUTPUT AS SET NOCOUNT ON INSERT INTO [dbo].[
阅读全文
posted @
2011-08-03 20:50
.net 流氓
阅读(427)
推荐(0) 编辑
.NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
摘要:步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之执行指定SQL语句的添加操作、查询操作、更新操作和删除操作示例SQL.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SQL.aspx.cs" Inhe
阅读全文
posted @
2011-08-03 20:49
.net 流氓
阅读(510)
推荐(1) 编辑
.NET 3.5 - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
摘要:步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除作者:webabcd介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作示例Sample.aspx<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sample.aspx.cs" Inhe
阅读全文
posted @
2011-08-03 20:48
.net 流氓
阅读(396)
推荐(0) 编辑
.NET 3.5(8) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
摘要:步步为营VS 2008 + .NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Count、LongCount、Sum、Min、Max、Average、Aggregate、Cast、DefaultIfEmpty、SequenceEqual、OfType、ToArray、ToList、ToDictionary作者:webabcd介绍 ·First- 返回集合中的第一个元素;不延迟 ·FirstOrDefault
阅读全文
posted @
2011-08-03 20:40
.net 流氓
阅读(3923)
推荐(0) 编辑
.NET 3.5(7) - LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault
摘要:Sum - 集合应为数字类型集合,求其和;不延迟/// <summary> /// Sum - 集合应为数字类型集合,求其和;不延迟 /// </summary> void Summary_Sum() { int i = (from a in _ary select a.Length).Sum(); result.InnerHtml += i.ToString() + "<br />"; result.InnerHtml += "<br />"; }运行结果87Min - 返回集合的最小值;不延迟/// &
阅读全文
posted @
2011-08-03 20:35
.net 流氓
阅读(503)
推荐(1) 编辑
.NET 3.5(6) - LINQ查询操作符之Distinct、Union、Concat、Intersect、Except
摘要:[索引页][源码下载]步步为营VS 2008 + .NET 3.5(6) - LINQ查询操作符之Distinct、Union、Concat、Intersect、Except、Skip、Take、SkipWhile、TakeWhile、Single、SingleOrDefault、Reverse、SelectMany作者:webabcd介绍 ·Distinct -过滤集合中的相同项;延迟 ·Union -连接不同集合,自动过滤相同项;延迟 ·Concat -连接不同集合,不会自动过滤相同项;延迟 ·Intersect -获取不同集合的相同项(交集);延迟
阅读全文
posted @
2011-08-03 20:26
.net 流氓
阅读(5111)
推荐(1) 编辑
.NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending
摘要:http://webabcd.blog.51cto.com/1787395/344995 [索引页][源码下载]步步为营VS 2008 + .NET 3.5(5) - LINQ查询操作符之Select、Where、OrderBy、OrderByDescending、GroupBy、Join、GroupJoin及其对应的查询语法作者:webabcd介绍 ·Select -Select选择;延迟 ·Where -Where查询;延迟 ·OrderBy -按指定表达式对集合正序排序;延迟 ·OrderByDescending -按指定表达式对集合倒序排序;延迟
阅读全文
posted @
2011-08-03 20:14
.net 流氓
阅读(1494)
推荐(0) 编辑
.NET 3.5(4) - C# 3.0新特性之LambdaExpressions(Lambda表达式)
摘要:[索引页][源码下载]步步为营VS 2008 + .NET 3.5(4) - C# 3.0新特性之LambdaExpressions(Lambda表达式)、QuerySyntax(查询语法)和AnonymousTypes(匿名类型)作者:webabcd介绍 ·LambdaExpressions(Lambda表达式) ·QuerySyntax(查询语法) ·AnonymousTypes(匿名类型)示例LambdaExpressions.cs(Lambda表达式)using System; using System.Data; using System.Configu
阅读全文
posted @
2011-08-03 20:04
.net 流氓
阅读(1486)
推荐(1) 编辑
LINQ to DataSet(二)
摘要:5.2.3查询多个数据表通常,一个数据集(DataSet)包含多个数据表(DataTable),而且数据表之间具有一定的关联关系,从而表示一个关系型数据库。通过LINQ to DataSet同样可以轻松查询多个数据表中的数据,这通常需要使用多个from子句进行复合查询,同时通过where子句来进行多个表之间的关系判断。本节的例子中,使用示例代码5-3中创建的数据集合,BuildDataSet()方法创建一个名为Students的数据表,包含两个数据表Students和Scores,前者记录学生信息,包括:姓名(Name)、性别(XingBie)、年龄(Age)、成绩号(ScoreID)。后者记
阅读全文
posted @
2011-07-11 09:04
.net 流氓
阅读(1404)
推荐(0) 编辑
Linq To DataSet 之一(基础查询)
摘要:5.2 LINQ to DataSet实现复杂数据查询LINQ to DataSet将LINQ和ADO.NET集成,它通过ADO.NET获取数据,然后通过LINQ进行数据查询,从而实现对数据集进行非常复杂查询。本节将介绍如何使用LINQ to DataSet操作数据集DataSet中的数据。5.2.1 使用LINQ to DataSetLINQ to DataSet可以简单理解成通过LINQ对DataSet中保存的数据进行查询,它和第7章介绍的LINQ查询并没有太大的区别。LINQ to DataSet的使用通常包含以下步骤:(1)获取DataSet/DataTable数据源。LINQ to
阅读全文
posted @
2011-07-04 09:02
.net 流氓
阅读(969)
推荐(1) 编辑
Linq使用Group By 3
摘要:描述:根据顾客的国家分组,查询顾客数大于5的国家名和顾客数查询句法:var 一般分组 = from c in ctx.Customersgroup c by c.Country into gwhere g.Count() > 5orderby g.Count() descendingselect new{国家 = g.Key,顾客数 = g.Count()};对应SQL:SELECT [t1].[Country], [t1].[value3] AS [顾客数]FROM (SELECT COUNT(*) AS [value], COUNT(*) AS [value2], COUNT(*)
阅读全文
posted @
2011-06-08 11:27
.net 流氓
阅读(2784)
推荐(0) 编辑