Linq to sql 分页

MVC中使用LINQ TO SQL实现多表查询及分页 阅读详情
      private IQueryable GetDate()
        {
            Linq.PageDataContext Lpage = new Linq.PageDataContext();
            var Date = from lp in Lpage.Person
                       select new
                           {
                               lp.ID,
                               lp.Names,
                               lp.Sex,
                               lp.Adress,
                               lp.Tel
                           };
            //一共多少条记录
            int Count = Lpage.Person.Count();
            //总页数,用来显示页码
            int PageCount = (int)Math.Ceiling((decimal)Count / 10);//(Math.Ceiling-- 1.1=2; 1.0=1)      


            //无Request
            int SkipPage=0;
            //如果有Request
            if (!string.IsNullOrEmpty(Request["Pa"]))
            {
                //接收传过来的页码值
                int page = Convert.ToInt32(Request["Pa"]);
                //求出每页要跳过的数据
                SkipPage = (page - 1) * 10;
            }
            var FiDate = Date.Skip(SkipPage).Take(10);
            //设置前台页面显示
            StringBuilder SBuilder = new StringBuilder();
            //没什么必要
            for (int i = 1; i <= PageCount; i++)
            {
                SBuilder.AppendFormat("<a href=\"SepPage.aspx?Pa=" + i + "\">" + i + "</a>");       
                
            }

            //并行计算
            //System.Threading.Tasks.Parallel.For(1,PageCount+1,i=>
            //{
            //}
            //);   
            Ou = SBuilder.ToString();
            return FiDate;
        }

Linq to sql 分页的几种方法 帮助你一步上步的学习linq to sql 中分页功能的实现。且带例子进行讲解,让你更容易理解、学习linq to sql 知识。 立即下载

相关推荐

linq 简单查询,分页

linq简单查询,可实现分页,linq to sql

linq to sql分页的几种方法

1.数据的分布Skip()和take() Skip(100)代表跳过100行后.从第101行开始分页; take(10)表示多少行分页; 例: var result=from pdt in db.Product select pdt; this.dataview.DataSource=result.Skip(10).take(10); this dataview.DataBin...

weixin_34029680的博客 203

LinQ TO SQL 实现分页功能

Vs2008 LINQ TO SQL 实现分页功能

使用LINQ分页时需要注意的一个细节

昨天在用LINQ写分页的时候碰到一个很奇怪的问题:翻页的时候,有的数据会莫名其妙地消失,查了半个多小时才发现问题所在,其实是一个很细节的地方。 数据表如下: LINQ分页的实现是: vararticles=context.Articles.Skip(startRecord).Take(pageSize); 当pageSize不为1时,得出的结果总是错的。...

weixin_30301449的博客 185

UE4入门实例17(Unreal制作卡通Post Process材质球)

效果展示 #1 创建Post Porcess材质球 #2 编写Shader功能 #3 设置场景区域内风格化渲染 #1 创建Post Porcess材质球 #2 编写Shader功能 创建基础效果 移除现有通道渲染 设置视图渲染范围 #3 设置场景区域内风格化渲染 #4 加群下载Shader源码:284105567 ...

Unity3d 攻城师一枚 1346

44、单级静态电流消耗最小化方法及功率优化比较器设计

本文探讨了单级静态电流消耗最小化方法及功率优化的多米诺逻辑比较器设计。通过分析类“AB”输入CMOS差分对电路,提出利用补偿电流源实现高低电流模式切换,提升运算放大器性能;结合VTCMOS与时钟门控技术,在90nm CMOS中设计低功耗比较器,并采用多米诺逻辑提高速度与能效。通过对比传统与改进型多米诺逻辑的静态功耗、动态功耗、延迟和PDP,验证了所提方案在高性能与低功耗方面的优势,适用于便携式设备等对能效要求严苛的应用场景。

pp12345的博客 121

Linq to sql实现简单查询和分页

 Linq to sql是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。     在学习Linq To Sql之前,我们一般通过把sql语句形成一个st

思想上移,行动下移 5509

DeepSeek揭秘:构建高效反洗钱智能监控系统的全流程与代码实例

在金融领域,反洗钱(AML)是一项至关重要的任务。随着金融交易的复杂性和规模不断增长,传统的手工监控方法已无法满足现代金融系统的需求。因此,开发一个智能监控系统来自动识别和报告可疑交易变得尤为重要。本文将详细介绍如何使用DeepSeek技术构建一个高效的反洗钱智能监控系统,并提供相关的代码实例。

理论都是虚的,代码才是王道。 886

Linq to SQL语句之Top/Bottom和Paging分页和SqlMethods

语句描述:使用Where子句和Take运算符进行分页,首先筛选得到仅50 (第5页最后一个ProductID)以上的ProductID,然后按ProductID排序,最后取前10个结果,因此提供Products表第6页的数据。即用其条件去判断源序列中的元素并且跳过第一个符合判断条件的元素,一旦判断返回false,接下来将不再进行判断并返回剩下的所有元素。即用其条件去依次判断源序列中的元素,返回符合判断条件的元素,该判断操作将在返回 false或源序列的末尾结束。即我们跳过给定的数目返回后面的结果集。...

新手上路的博客 484

飞牛fnNAS个人小账本导入微信账单

本文介绍了将微信支付账单导入ezBookkeeping个人记账系统的详细方法。首先通过微信申请导出账单文件,接收后需进行Excel预处理:删除前导行、添加账户和分类列、整理金额格式等。在ezBookkeeping中需预先设置"微信"分类和账户。导入时需注意列映射关系,包括交易时间、账户名称等关键字段的对应设置。文章还提到处理交易标签、格式转换等细节问题,并建议避免使用"修改余额"功能。该方法同样适用于支付宝账单导入,解决了直接导入可能出现的格式不兼容问题。

dgnankai的专栏 482

Windows系统下载安装 Git 的详细教程

本文详细介绍了Windows系统下载安装Git的完整流程,包括从Git官方网站和阿里镜像下载安装包,逐步讲解安装向导中的各个设置选项,如安装路径、默认编辑器、行尾转换、终端模拟器等,并提供了每个步骤的截图和说明。安装完成后,博客还介绍了如何验证安装是否成功,以及如何配置Git的用户名和邮箱,确保可以正常使用Git进行版本控制。

加斯顿工程师的博客 805

Linq to sql之简单的分页

 int RecordCount = 0;    int PageCount = 1;    DataClassesDataContext data = new DataClassesDataContext();    int SkipIndex = 0;    private string _PageString = "";    public string PageString    {   

yzh_510的专栏 800

点云从入门到精通技术详解100篇-点云的特征检测(续)

对每个维度的序列分别计算 DTW 距离,最后。权重将距离限制在较小的范围内,对于时间跨度大的数据集,过度限制了点对点的路径,同的,因此不能用欧氏距离来计算两个多元时间序列之间的距离,本文选用的是动态时。到的股票数据是未知分类的,因此该数据的相似性分析缺少有效的评价方式,通常需要。时间序列,简而言之,就是与时间相关的数据的集合,应用在生活工作中的方方面。时间序列的分段线性化表示的难点在于如何找出分段点,目前,对于分段点的研究。经过分段线性化之后,每个多元时间序列的维度是相同的,但是每一维的长度是不。

getusushu的博客 334

MVC中使用Linq To Sql进行数据查询及分页

MVC中使用Linq To Sql进行数据查询及分页

iamliangyuhui的专栏 2018

汽车零部件产线实战:C#上位机+YOLO实现螺栓装配到位视觉检测

本项目基于C#上位机+YOLOv8实现汽车零部件产线螺栓装配到位视觉检测,全程贴合产线实际场景,从硬件选型、安装调试,到模型训练、上位机开发,再到项目联调、优化扩展,均提供手把手实操指导,代码可直接复制使用,规避了工业视觉产线检测的高频踩坑点。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1332

Ardupilot飞控姿态角与姿态角速度控制过程分析(超长篇)

目录 目录 摘要 1.代码控制过程分析 摘要 本节主要记录自己学习ardupilot飞控代码的姿态角速度的控制过程 1.代码控制过程分析 可以看出:AC_AttitudeControl *attitude_control; //指针对象 virtual void rate_controller_run() = 0;是AC_AttitudeContro...

陌城烟雨 1万+

Linq to Sql 与Linq to Entities 生成的SQL Script与分页实现

      Linq to sql 与 Linq to entities 生成的SQL Script与分页实现,我们选用Northwind做演示的Database.First 5 Records (Page 1) 1: (from c in Customers 2: select new { 3: c.City, 4: ...

weixin_34205076的博客 129

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linq to sql 分页技术

昨天在用LINQ写分页的时候碰到一个很奇怪的问题:翻页的时候,有的数据会莫名其妙地消失,查了半个多小时才发现问题所在,其实是一个很细节的地方。 数据表如下: LINQ分页的实现是: vararticles=context.Articles.Skip(startRecord).Take(pageSize); 当pageSize不为1时,得出的结果总是错的。用Pro...

dengyidan4742的博客 139

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

FineUI LINQ TO SQL 数据库分页查询

FineUI

刘欣的优快云博客 1719

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linq to sql AspNetPager 分页存储程

刚学习asp.net  就选择了linq to sql 感觉很方便很好用。 AspNetPager 这个分页控件也很好用方便省 一开始用ling to sql 和AspNetPager 数据量到了700多时就特别慢了, 然后就网上找答案, 找一个存储过程分页。经过测试,很快。 public void pagelist() { var t

专注网站 558

Effective Using LINQ To SQL (1) - 分頁技巧

  Effective Using LINQ To SQL (1) - 分頁技巧 文/黃忠成 LINQ To SQL支援了Skip與Take兩個LINQ函式,這意味著我們只要結合兩者,就能做出以往不容易做出的分頁擷取資料功能。 using System; us

黄忠成 3158

linq to sql 分页 的几种方法

1.数据的分布Skip()和take()Skip(100)代表跳过100行后.从第101行开始分页;take(10)表示多少行分页;例:var result=from pdt in db.Product                 select pdt;this.dataview.DataSource=result.Skip(10).take(10);this da

邴辉 7111

用代码分页(.NET 3.5, C#, LINQ to SQL Classes, ListView)

效果图: 特点: 1.如果参数page可以被解析为数字,则返回相应页码(1-based)的内容。如果页码为负,或页码过大,则返回空白内容。 2.如果参数page不能被解析为数字,则初始化为1。 3.如果参数page为0,则自动纠正为1。 4.每次仅从数据库取出应显示之记录,因此加快了响应速度,节约了网络带宽。 缺陷: 1.页码超范围不会自动纠正。 2.

768

利用 LINQ to SQL 對資料做分頁時應注意的事 ( 重要 )(转)

http://blog.miniasp.com/post/2009/06/The-important-LINQ-to-SQL-Paging-issues.aspx# 熟悉 LINQ to SQL 的朋友應該很清楚如何透過 Skip 與 Take 方法來取得資料的部分集合,但各位可能不知道透過這種方式分頁時有個很有可能出錯的地方,而且這個錯誤可能會讓你覺得這是 LINQ to SQ...

weixin_30522095的博客 80
上一篇: XML的一些操作
下一篇: ArrayList绑定GridView
Apocalypse
博客等级 码龄18年 3粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值