Webform(Linq高级查、分页、组合查询)

Linq高级查:
字符串:
模糊查(包含):con.car.Where(r => r.name.Contains(name)).ToList();
以什么开头:con.car.Where(r => r.name.StartsWith(name)).ToList();
以什么结尾:con.car.Where(r => r.name.EndsWith(name)).ToList();

数值:
个数:.Count()
最大值:con.car.Max(r => r.price);
最小值:con.car.Min(r => r.price);
平均值:con.car.Average(r => r.price);
求和:con.car.Sum(r => r.price);

排序:
升序:con.car.OrderBy(r => r.price).ToList();
降序:con.car.OrderByDescending(r => r.oil).ToList();

分页:con.car.Skip(count * (number - 1)).Take(count).ToList();

组合查询:
集合的交集
举例:
var All = con.Users.AsEnumerable();//查询全部
var unamelist = con.Users.Where(r => r.UserName.Contains(yonghuming.Text.Trim()));//模糊查询用户名
All = All.Intersect(unamelist);//查询出来取交集,查询的是模糊用户名的数据

时间: 2024-08-05 07:05:04

Webform(Linq高级查、分页、组合查询)的相关文章

webform:分页组合查询

一个简单的分页组合查询页面 /// <summary> /// 查询方法 /// </summary> /// <param name="tsql">SQL语句</param> /// <param name="hh">哈希表</param> /// <returns></returns> public List<Goods> Select(string un

Linq组合查询与分页组合查询结合

1.组合查询 <div>姓名:<asp:TextBox ID="T1" runat="server"></asp:TextBox></div> <div> 性别:<asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Text="男和女" Value=&

Webform--LinQ 分页组合查询

一.linq高级查 1.模糊查(字符串包含)   2.查开头(StartsWith,以XX开头) public List<User> Select(string name) { return con.User.Where(r => r.UserName.StartsWith(name)).ToList(); } 3.查结尾 public List<User> Select(string name) { return con.User.Where(r => r.UserN

ASP.NET 分页+组合查询 练习

分页和组合查询都是通过拼接SQL语句到数据库查询进行实现 到汽车表(car)中查询 ,汽车表选取了“编号 code”,“车名 name”,“日期 time”,“油耗 oil ”,“马力 powers”这几列 分页查询语句:每页只显示五条数据 查询前五条数据: select top 5 from car 点击下一页按钮:select top 5 from car where code not in(select top 5 code from car)//第二页的时候通过编号,查询前五条之后的数据

mybatis 全查 分页 模糊查询一体

<!-- 全查 分页 模糊--> <select id="selectAll" resultMap="BaseResultMap" > SELECT NOTICE_ID,NOTICE_TITLE,TYPE,DATETIME FROM pt_notice <where> <if test=" type != null and type != '' "> <bind name="fTyp

2017年12月14日 LinQ高级查&amp;&amp;Asp.net WebForm Asp.net MVC

LinQ的高级查询用法 开头:StartsWith()结尾:EndsWith()模糊:Contains() 个数:Count最大值:Max(r => r.price)最小值:Min(r => r.price)平均值:Average(r => r.price)求和:Sum(r => r.price) 升序:OrderBy(r => r.price);降序:OrderByDescending(r => r.price) 分页:Skip(从第几项开始).Take(取几个) A

linq高级查与分页

前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LinQ数据显示.aspx.cs" Inherits="LinQ数据显示" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="ser

Linq 组合查询与分页查询

后台: using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class ZS : System.Web.UI.Page { Hashtable ht = new Hashtable(); in

LinQ 高级查询

Linq高级查:字符串:模糊查(包含):con.car.Where(r => r.name.Contains(name)).ToList();以什么开头:con.car.Where(r => r.name.StartsWith(name)).ToList();以什么结尾:con.car.Where(r => r.name.EndsWith(name)).ToList(); 数值:个数:.Count()最大值:con.car.Max(r => r.price);最小值:con.car