LinQ的高级查询:
-------------------
在car表格进行练习操作:

一.模糊查询:
1.在后台代码:(Contains)
List<car>list=con.car.where(r=>r.name.Contains

(TextBox1.Text.Trim())).ToList();
Repeater1.DataSource=list;
Repeater1.DAtaBind();
---------------------------
2.开头查:
Repeater1.DataSource=con.car.where

(r=>r.name.StartsWith(TextBox1.Text)).ToList();
Repeater1.DataBind();
---------------------
3.结尾查:
Repeater1.DataSource=con.car.where

(r=>r.name.EndsWith(TextBox1.Text)).ToList();
Repeater1.DataBind();
----------------------
--------------------------
数据操作查询:

1.最大值查询:(Min)
Label1.Text=con.car.Min(r=>r.price).Tostring();
2.最小值:(Max)
Label1.Text=con.car.Max(r=>r.price).Tostring();
3.求和(Sum)
Label1.Text=con.car.Sum(r=>r.price).Tostring();
4.平均值:(Average)
Label1.Text=con.car.Average(r=>r.price).Tostring

();
-----------------------------
--------------------------------
排序的查询:

1.降序:
Repeater1.DataSource=con.car.OrderByDescending

(r=>r.price).ToList();
Repeater1.DataBind();

2.升序:

Repeater1.DataSource=con.car.OrderBy

(r=>r.price).ToList();
Repeater1.DataBind();
--------------------------------
--------------------------------

分页显示:
PageCount_Label.Text = "1";
Repeater1.DataSource = con.car.Take(5);
Repeater1.DataBind();

//显示五页

组合查询:(需要去重,关键字:Intersect)

void Button10_Click(object sender, EventArgs e)
{
List<car> list = con.car.ToList();

if (TextBox2.Text != "")
{
List<car> list1 = con.car.Where(r =>

r.name.Contains(TextBox2.Text)).ToList();

list = list.Intersect(list1).ToList();
}
if (TextBox3.Text != "")
{
List<car> list1 = con.car.Where(r =>

r.oil == Convert.ToDecimal(TextBox3.Text)).ToList

();

list = list.Intersect(list1).ToList();
}
if (TextBox4.Text != "")
{
List<car> list1 = con.car.Where(r =>

r.powers == Convert.ToInt32

(TextBox4.Text)).ToList();

list = list.Intersect(list1).ToList();
}

Repeater1.DataSource = list;
Repeater1.DataBind();
}

LinQ的查询操作的更多相关文章

  1. [C#] 进阶 - LINQ 标准查询操作概述

    LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...

  2. .NET LINQ基本查询操作

    获取数据源      在 LINQ 查询中,第一步是指定数据源.像在大多数编程语言中一样,在 C# 中,必须先声明变量,才能使用它.在 LINQ 查询中,最先使用 from 子句的目的是引入数据源 ( ...

  3. C# LINQ学习笔记二:LINQ标准查询操作概述

    本笔记摘抄自:https://www.cnblogs.com/liqingwen/p/5801249.html,记录一下学习过程以备后续查用. “标准查询运算符”是组成语言集成查询 (LINQ) 模式 ...

  4. Linq查询操作之排序操作

    在Linq中排序操作可以按照一个或多个关键字对序列进行排序.其中第一个排序关键字为主要关键字,第二个排序关键字为次要关键字.Linq排序操作共包含以下5个基本的操作. 1.OrderBy操作,根据排序 ...

  5. Linq查询操作之Where筛选

    筛选操作where能够处理逻辑运算符组成的逻辑表达式.比如逻辑“与”,逻辑“或”,并从数据源中筛选数据,它和where子句的功能非常相似.Enumerable类的Where()原型如下: public ...

  6. Linq专题之查询操作

    前面我们主要讲解的是Linq的查询表达式,Linq不但提供了一些基本的查询表达式,还提供了数十个查询操作.比如筛选操作.聚合操作.投影操作等等.通过这些查询操作可以更方便的对数据源进行处理. Linq ...

  7. LINQ的查询标准操作汇总

    记录LINQ的查询标准操作

  8. C#3.0新增功能09 LINQ 基础04 基本 LINQ 查询操作

    连载目录    [已更新最新开发文章,点击查看详细] 本篇介绍 LINQ 查询表达式和一些在查询中执行的典型操作. 获取数据源 在 LINQ 查询中,第一步是指定数据源. 和大多数编程语言相同,在使用 ...

  9. LINQ系列:LINQ to XML操作

    LINQ to XML操作XML文件的方法,如创建XML文件.添加新的元素到XML文件中.修改XML文件中的元素.删除XML文件中的元素等. 1. 创建XML文件 string xmlFilePath ...

随机推荐

  1. XML 增删查改

    <?xml version="1.0" encoding="utf-8"?> <users> <person name=" ...

  2. SQL分页查询

    假如tb_customer表中的数据量非常大,在显示时要分页显示而且每页只显示10条信息.为了效果我们取第三页的数据. 方法一:遍历两次表,取不同的数据. select top 10 * from t ...

  3. js点击后将文字复制到剪贴板,将图片复制到剪贴板

    复制文字: <table width="99%" border="0" cellpadding="0" cellspacing=&qu ...

  4. OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)

    20150506 Created By BaoXinjian

  5. SQLAlchemy query with OR/AND/like common filters

    http://www.leeladharan.com/sqlalchemy-query-with-or-and-like-common-filters Some of the most common ...

  6. C#接口显示实现在实际开发中的作用

    摘要 任何一个C#入门的程序员都知道——当一个类型在实现接口的时候,有两种方法实现:显式实现.隐式实现.而且大家也都知道,当一个类型实现的两个接口存在相同成员定义时,显示实现可以解决这种情况. 但是, ...

  7. C++ 快排

    // 进行一轮快排并返回当前的中间数 int getMiddle( int* arr, int low, int high ) { auto swaparr = [&]( int i, int ...

  8. RabbitMQ小结

    1.帮助文档 rabbitmq官网:http://www.rabbitmq.com/ rabbitmq谷歌论坛:https://groups.google.com/forum/#!forum/rabb ...

  9. ZOJ 1958. Friends

    题目链接: ZOJ 1958. Friends 题目简介: (1)题目中的集合由 A-Z 的大写字母组成,例如 "{ABC}" 的字符串表示 A,B,C 组成的集合. (2)用运算 ...

  10. web 音频文件自动播放(兼容所有浏览器)

    function AudioPerform() { var ua = navigator.userAgent.toLowerCase(); var audiopath = "$!{Templ ...