DataSet简单分页

DataSet高效分页 DataSet高效分页比存储过程能活简单方便,和LINQ一样一次只读处当前页的条数数据,但比LINQ性能要高. 立即下载

    /// <summary>
    /// 分页获取数据
    /// </summary>
    /// <param name="iCurrentSize">页面大小</param>
    /// <param name="iCurrent">页码</param>
    /// <returns></returns>
    public DataSet GetNewsList(int iCurrentSize, int iCurrent)
    {
        DataSet mDsNews = GetNewsTypeList();
        DataSet mreDsNews = new DataSet();
        if (mDsNews != null && mDsNews.Tables.Count > 0)
        {
            PageCurrentCount = mDsNews.Tables[BLFWebConfig.NEWS_DATA_NAME].Rows.Count;
            int starCount = iCurrentSize * (iCurrent - 1);

            //获取分页后数据的数组
            DataRow[] mDrNews = new DataRow[((starCount + iCurrentSize) < PageCurrentCount ? iCurrentSize : PageCurrentCount - starCount)];

            for (int i = starCount, j = 0; i < starCount + mDrNews.Length; i++, j++)
            {
                mDrNews[j] = mDsNews.Tables[BLFWebConfig.NEWS_DATA_NAME].Rows[i];
            }
            mreDsNews.Merge(mDrNews);
        }
        return mreDsNews;
    
    }

 

为什么DataRow没有copy方法?

分页显示大量数据 大量数据的提取,显示,不卡死界面,非常实用,拖动cxGrid垂直滚动条后,显示后续数据,不需要按钮来控制显示下一页。 立即下载

相关推荐

Surface Pro 4/5/6/7保姆级黑苹果安装:从Windows分区到OC引导配置全流程(含EFI文件替换避坑)

本文详细介绍了在Surface Pro 4/5/6/7上安装黑苹果的全流程,包括Windows分区、OC引导配置和EFI文件替换等关键步骤。通过实战经验分享,帮助用户避开常见陷阱,实现Windows与macOS双系统完美共存,特别适合对黑苹果安装感兴趣的Surface Pro用户。

weixin_30300225的博客 1373

DataTable分页实例,

DateTable分页通用类: public static class Page { /// /// DataTable分页 /// /// DataTable /// 页索引,注意:从1开始 /// 每页大小 /// 分好页的DataTable数据

开源控Meteor的博客 5745

LabVIEW Modbus TCP通信避坑指南:解决连接中断、服务器异常与自动重连问题

本文详细解析了LabVIEW环境下Modbus TCP通信的常见问题,包括连接中断、服务器异常等,并提供了自动重连机制的实现方案。通过优化错误处理、超时参数和资源管理,帮助开发者构建更稳定的工业级Modbus TCP客户端,显著提升通信可靠性。

weixin_42525211的博客 424

利用DataSet分页方法

*********************************** 利用DataSet分页方法 *********************************** 主要利用DataSet的筛选数据的方法 DataAdapter用Fill方法填充DataSet的时候把所取的整个记录加入到DataSet 例如: MyAdapter.Fill(DataSet,Tab...

weixin_30731305的博客 362

Visio 2013安装遇阻?手把手教你搞定注册表权限错误1402(附64位系统特殊处理)

本文详细解析了Visio 2013安装过程中常见的注册表权限错误1402问题,特别是在64位系统下的特殊处理方法。通过分步指导如何修改注册表权限、处理Wow6432Node分支以及使用高级工具如subinacl,帮助用户顺利完成安装并避免常见连带问题。

t8u9v0w1x的博客 544

R语言线性混合模型(LMM)分析

它将数据表示为固定效应和随机效应的线性组合,其中固定效应表示总体均值的影响,随机效应表示个体间的随机差异。LMM的目标是通过最大似然估计或最小二乘估计来估计模型中的固定效应和随机效应的参数。LMM结合了固定效应和随机效应,能够同时考虑个体间和个体内的变异,并适用于具有相关性的数据。目前在使用LMM的R语言包中,较常用的是lme4和nlme包,它们提供了丰富的函数和工具来拟合和分析线性混合模型。面板数据分析:LMM适用于分析具有面板结构的数据,如经济学中的面板数据或教育研究中的学生评估数据。

走向CTO的路上... 2969

C#内将DataSet分页

目前实现了两种方法,一种根据指定类型筛选IEnumerable的元素,跳过序列中指定数量的元素,返回指定数量的连续元素,最后将取出的元素转换成Array类型存放在DataTable中 DataTable[] dts = new DataTable[number]; for (int i = 0; i < number; i++) { dts[i] = srcDataSet.Tables...

那人那事的博客 584

Siemens SIMATIC软件二次开发:使用C#进行SIMATIC软件二次开发

通过使用OPC-UA通信协议和S7通信库,可以有效地在C#应用程序中与Siemens SIMATIC软件进行数据交换。OPC-UA提供了一个标准化的平台,而S7通信库则提供了直接访问PLC数据的能力。掌握这两种通信方式,将极大地增强在工业自动化领域的二次开发能力。在Siemens SIMATIC软件中,自定义功能块开发是实现二次开发的关键步骤之一。通过C#,可以创建高度定制化的功能块,以满足特定的控制需求。下面,我们将通过一个示例来展示如何使用C#开发一个自定义功能块。OPC-UA通信。

kkchenjj的博客 1415

Android对接.net(C#)服务端(一):解析DataTable、DataSet类型及分页的Json数据

〇、前言 在.net平台C#中有DataTable和DataSet类型的对象,并且非常方便和常用。我们目前项目的服务端采用C#进行开发,在给前台返回响应数据时是直接将DataTable和DataSet类型的对象进行Json序列化后进行返回。Android下并没有与此对应的DataTable和DataSet对象,所以Android端接收到响应数据时第一件事就是对Json数据进行解析,对于此类固定的格式好的做法是统一在底层进行解析,直接给业务层返回可用的List数据。所以我封装了两个分别解析DataTable

beita08的博客 945

PY32F406K1CU6+I2C+ AT24C64 基本配置

【代码】PY32F406K1CU6+I2C+ AT24C64 基本配置。

sam的博客 90

华为OD机试真题-查找单入口空闲区域(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【查找单入口空闲区域】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 查找单入口空闲区域。

qq_45776114的博客 1268

DataSet分页

主要利用DataSet的筛选数据的方法 DataAdapter用Fill方法填充DataSet的时候把所取的整个记录加入到DataSet 例如: MyAdapter.Fill(DataSet,TableName); 有时候并不需要将整个查询数据都导入DataSet,真正需要的只是数据的一部。Fill的另一种方法可以满足这种需要。 MyAdapter.Fill(DataSe...

weixin_30590285的博客 159

按照CANoe模板制作seed&&key.dll

在canoe进行诊断测试的时候,在0x27服务中需要制作一个dll文件。可在canoe的诊断中进行加载,也可用于diva的自动化测试。 本文按照canoe提供的KeyGenDll_GenerateKeyEx模板制作。 KEYGENALGO_API VKeyGenResultEx GenerateKeyEx( const unsigned char* iSeedArray, /* Array for the seed [in] */ unsigned int

天赐好车的博客 6521

分页的几种写法

第一种、从DataSet里筛选分页行的数据 private DataSet Pageing(DataTable dt, int pageIndex, int pageSize, out int totalCount) { DataSet reDs = new DataSet(); DataTable reDt...

aiquan6271的博客 435

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

DataReader和DataSet的异同之处。

ADO.NET2.0提供了两个用于检索关系数据的对象:DataSet和DataReader。并且这两个对象都可以将检索的关系数据存储在内存中。在软件开发过程中经常用到这两个控件,由于这两个控件在使用和功能方面的相似,很多程序员错误地认为DataSet和DataReader是可以相互替代的。这种想法是错误的,在这我们分析一下DataSet控件和DataReader控件的区别。 ■ ...

dieju2463的博客 270

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

使用AspNetPager绑定DataTable进行分页操作

第一使用AspNetPager控件,先看了看DEMO确实是好东西。嘿嘿!虽然已经自己写了分页辅助类但是还是受业务限制。 看了例子都是DataSet数据类型,而且关于DataTable的代码也很少结合了朋友给的意见最终搞定。   具体步骤:   由于我的数据是从XML读取

tony的点点滴滴 1127

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

dataset和datareader的区别

ADO.NET2.0提供了两个用于检索关系数据的对象:DataSet和DataReader。并且这两个对象都可以将检索的关系数据存储在内存中。在软件开发过程中经常用到这两个控件,由于这两个控件在使用和功能方面的相似,很多程序员错误地认为DataSet和DataReader是可以相互替代的。这种想法是错误的,在这我们分析一下DataSet控件和DataReader控件的区别。 ■与数据库连接 D

crowds123的专栏 778

ASP.NET组件DataGrid的分页实用方法

查了网上资料,关于这个DataGrid分页实在是太多太多方法,有些解决方法过于Trick,有些则效率较低,这里提供一个不太麻烦,也效率尚可(通过Session缓存DataSet)的方法:拖动DataGrid到WebForms,从DataGrid的属性栏中选择Columns打开DataGrid Properties自定义对话框,选择Paging分页,Allow paging, Page size: ...

weixin_34259159的博客 76

Gridview ,repeater,datalist 通用分页

    using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.

cxyyxc的专栏 1044

Csharp windowform bindingNavigator,bindingSource,DataGridView簡單分頁:首頁,上一頁,下一頁,末頁...

/// &lt;summary&gt; /// 塗聚文 2011-10-24 (參考相關網絡和書藉資料) /// 締友計算機信息技術有限公司 ///C# Winform 簡單分頁: 首頁,上一頁,下一頁,末頁 /// &lt;/summary&gt; public partial class FormDataGridViewPage : ...

weixin_33698043的博客 144

对Datalist使用数字分页

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Test(Datalist数字分页).aspx.cs"Inherits="Test_Datalist数字分页_"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:/...

weixin_30859423的博客 141

DataSet和DataReader的区别

DataSet 与 DataTable: 简单解释: DataReader 是连接模式 只读向前 读取数据时要保持连接数据库 优点 读取速度快 缺点 要保持连接 DataTable 是断开模式 一次性将数据读入内存 然后断开与数据库的链接 优点 可断开操作不用占用连接 缺点 消耗系统资源  DataSet不能直接用来存储数据,如果仅用DataSet,它会自动的生成一个DataT

Wait的专栏 1162

GridView自带分页功能的使用

GridView有自带的分页功能,但是今天我用的时候出错了。 报错:The data source does not support server-side data paging。 后来网上查到SqlDataReader 不支持分页,需要用SqlDataAdapter 和DataSet 代替,代码如下。 public DataSet GetAllUserInfo() { ...

weixin_30915275的博客 152

ASP.NET的十步学习法——第八步 . .

学会用DATAGRID分页显示 虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实 用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用分页功 能,而DATAREADER没有这个接口,所以必须使用DATATABLE来代替。 void Page_Load(

语帆的专栏 347

分页显示的存储过程(sqlserver 2k)

前两天在做网站时需要手动分页.一开始用的是 SqlDataAdapter 的 public int Fill(DataSet, int, int, string); 但后来发现数据量一但很大时服务器的内存增长非常快. 原因在这个DataSet 包含的记录数将不会多于由maxRecords 指示的记录数。但仍然从服务器返回该查询所生成的整个结果集。 最后只能改为sql存储过程(其实也是...

weixin_30878501的博客 88

DataGrid分页方法

private void Page_Load(object sender, System.EventArgs e){    // Put user code to initialize the page here    if(!this.IsPostBack)    {        sqlDataAdapter1.Fill(dataSet11);        Session["CopyYear

sfz_roger的专栏 427
上一篇: 新建XML文档
下一篇: 写文本文件
myelse
博客等级 码龄19年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值