sql server 数据分页显示。
select [ID]
,[StockApplyCode]
,[RcCode]
,[LabCenterCode]
,[LabGroupCode]
,[LabGroupName]
,[Barcode]
,[TestSubItemCode]
,[TestSubItemName]
,[CreateDate]
,[CalcRule]
,[BomType]
,[BomConsume]
,[SingleConsumePredict]
,[SingleConsume]
,[BeginDate]
,[EndDate]
,[CostPrice]
into #tempRCUDCalc
from Financial.ReagentConsumablesUseDetailCalc
where StockApplyCode = @StockApplyCode declare @TotalRowCount INT -- 总行数
SET @TotalRowCount = (select COUNT() FROM #tempRCUDCalc) declare @temp int
set @temp=@PageSize*(@PageIndex - )
select top (select @PageSize)
[ID]
,[StockApplyCode]
,[RcCode]
,[LabCenterCode]
,[LabGroupCode]
,[LabGroupName]
,[Barcode]
,[TestSubItemCode]
,[TestSubItemName]
,[CreateDate]
,[CalcRule]
,[BomType]
,[BomConsume]
,[SingleConsumePredict]
,[SingleConsume]
,[BeginDate]
,[EndDate]
,[CostPrice]
--,@TotalRowCount TotalRowCount
from #tempRCUDCalc A
where NOT EXISTS (
SELECT from ( select top (select @temp) id from #tempRCUDCalc ORDER BY id) B where A.id = B.id
)
order by id --结果总行数
select COUNT() TotalRowCount FROM #tempRCUDCalc
public void LoadReagentConsumablesUseApplyEdit(string strApplyCode, int pageIndex, int pageSize, out int countTotal, out int allRowsCount)
{
countTotal = ;
allRowsCount = ;
try
{
if (pageIndex <= )
pageIndex = ; if (pageSize <= )
pageSize = ; Byte[] isData = ServiceExecuteMethod.ExecuteMethod<IFinancial>(Config.ReadValueByKey(CommonString.IFinancialUrl),
"LoadReagentConsumablesUseApplyEditByPage", new object[] { strApplyCode, pageIndex, pageSize }, Config.ReadValueByKey(CommonString.IFinancialBinding)) as Byte[]; if (pageIndex == )
{
_ReagentConsumablesUse = DataZipHelp.RetrieveDataSetDecompress(isData) as DSReagentConsumablesUse;
countTotal = _ReagentConsumablesUse.ReagentConsumablesUseDetailCalc.Count;
if (countTotal > )
allRowsCount = int.Parse(_ReagentConsumablesUse.Tables["TableInfo"].Rows[]["TotalRowCount"].ToString());
}
else
{
DSReagentConsumablesUse dsTemp = DataZipHelp.RetrieveDataSetDecompress(isData) as DSReagentConsumablesUse;
if (_ReagentConsumablesUse == null) return; countTotal = dsTemp.ReagentConsumablesUseDetailCalc.Count;
if (countTotal > )
allRowsCount = int.Parse(_ReagentConsumablesUse.Tables["TableInfo"].Rows[]["TotalRowCount"].ToString()); _ReagentConsumablesUse.ReagentConsumablesUseDetailCalc.Merge(dsTemp.ReagentConsumablesUseDetailCalc);
_ReagentConsumablesUse.AcceptChanges();
}
}
catch (Exception ex)
{
throw ex;
}
} private void RefreshReagentConsumablesUseDetailCalcData()
{
try
{
//弹出提示画面
new Thread((ThreadStart)delegate
{
WaitingDataRefreshing = new DevExpress.Utils.WaitDialogForm("请稍候...", "正在加载数据", new Size(, ));
Application.Run(WaitingDataRefreshing);
}).Start(); _Biz.LoadReagentConsumablesUseApplyEdit(StockApplyCode, ++pageIndex, pageSize, out countTotal, out allRowsCount);
// TempDS = CommonBiz.SplitDataSet(_Biz.ReagentConsumablesUse, TempDS, "ReagentConsumablesUseDetailCalc", ++pageIndex, pageSize, out countTotal, out allRowsCount);
//申请明细-分摊
_BSReagentConsumablesUseDetailCalc.DataSource = _Biz.ReagentConsumablesUse;
_BSReagentConsumablesUseDetailCalc.DataMember = "ReagentConsumablesUseDetailCalc"; grdcReagentConsumablesUseDetailCalc.EmbeddedNavigator.TextStringFormat = @"Record {0} of " + allRowsCount.ToString();
grdvReagentConsumablesUseDetailCalc.BestFitColumns(); //waitDialogForm.Close();
WaitingDataRefreshing.Invoke((EventHandler)delegate { WaitingDataRefreshing.Close(); });
}
catch (Exception ex)
{
XtraMessageBox.Show("数据加载失败!错误信息[" + ex.Message + "]");
}
} private void GrdvReagentConsumablesUseDetailCalc_TopRowChanged(object sender, EventArgs e)
{
try
{
if (grdvReagentConsumablesUseDetailCalc.IsRowVisible(grdvReagentConsumablesUseDetailCalc.RowCount - ) == RowVisibleState.Visible)
{
grdvReagentConsumablesUseDetailCalc.TopRowChanged -= GrdvReagentConsumablesUseDetailCalc_TopRowChanged;
if (countTotal == pageSize && allRowsCount > countTotal)
{
RefreshReagentConsumablesUseDetailCalcData();
grdvReagentConsumablesUseDetailCalc.TopRowChanged += GrdvReagentConsumablesUseDetailCalc_TopRowChanged;
}
}
}
catch (Exception ex)
{
XtraMessageBox.Show(ex.Message);
}
}
使用代码
sql server 数据分页显示。的更多相关文章
- Sql Server 数据分页
http://www.cnblogs.com/qqlin/archive/2012/11/01/2745161.html 1.引言 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了 ...
- SQL Server 数据分页查询
最近学习了一下SQL的分页查询,总结了以下几种方法. 首先建立了一个表,随意插入的一些测试数据,表结构和数据如下图: 现在假设我们要做的是每页5条数据,而现在我们要取第三页的数据.(数据太少,就每页5 ...
- (sql server)数据分页的实现
谈谈自己了解的几种数据库分页的方法,下面來分享下,有什么好的方法可以指导一下哦.. 方法一:利用ROW_NUMBER()方法 利用ROW_NUMBER 产生序列后直接取出 /*如要查詢的表為Test ...
- 浅谈SQL Server数据库分页
数据库分页是老生常谈的问题了.如果使用ORM框架,再使用LINQ的话,一个Skip和Take就可以搞定.但是有时由于限制,需要使用存储过程来实现.在SQLServer中使用存储过程实现分页的已经有很多 ...
- 资料:MVC框架+SQL Server 数据集成引擎
ylbtech-资料:MVC框架+SQL Server 数据集成引擎 1.返回顶部 1. 功能特点: MVC框架耦合性低视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样 ...
- SQL server数据缓存依赖
SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式. 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/2000/2005版本以上版本都支持 主要包含以下几 ...
- [SQL]SQL Server数据表的基础知识与增查删改
SQL Server数据表的基础知识与增查删改 由张晨辉(学生) 于19天 前发表 | 阅读94次 一.常用数据类型 .整型:bigint.int.smallint.tinyint .小数:decim ...
- Sql Server数据的加密与解密
Sql Server数据的加密与解密 在sql server中,我们如何为数据进行加密与解密,避免使用者窃取机密数据? 对于一些敏感数据,如密码.卡号,一般不能使用正常数值来存储.否则会有安全隐患.以 ...
- delphi 2010 导出sql server 数据到DBF乱码问题
近日,由于业务需要导出sql server 数据到DBF文件,要查询多表记录,并适当处理后生成导出DBF文件,系统使用delphi2010平台开发. 首先按要求在VFP里创建DBF表,字段数有240个 ...
随机推荐
- HDOJ 1716 排列2 next_permutation函数
Problem Description Ray又对数字的列产生了兴趣: 现有四张卡片,用这四张卡片能排列出很多不同的4位数,要求按从小到大的顺序输出这些4位数. Input 每组数据占一行,代表四张卡 ...
- 《Principles of Mathematical Analysis》-chaper1-实数系与复数系
今天我们开始简单的介绍数学分析这门课程,参考教材是Walter Rudin著的<Principles of Mathematical Analysis> 对于一门新课你最开始可能会问的是: ...
- winform DataGridView双击修改单元格的值 分类: DataGridView 2014-08-04 19:39 150人阅读 评论(0) 收藏
定义全局变量 string abcmycode = "";//当前行自编号 bool tf = false;//是否双击 //双击可编辑 private void ...
- ZEDBOARD启动自启配置(加载镜像) 分类: OpenCV ubuntu shell ZedBoard Eye_Detection 2014-11-08 18:53 167人阅读 评论(0) 收藏
参考:陆书14.2.8 1)备份ramdisk8M.image.gz 2)加载rootfs镜像文件: 3)在镜像目录下建立自己所需文件夹(挂载目录): 我需要的挂载目录有两个: root/qt/ins ...
- [TypeScript] Understanding Generics with RxJS
Libraries such as RxJS use generics heavily in their definition files to describe how types flow thr ...
- BZOJ 1878 SDOI 2009 HH项链 树状数组 + 脱机处理
标题效果:一些珠子项链.珠具有不同的颜色.我们问了很多次有多少种不同的颜色有过一段范围. 思考:这个问题让我学会聪明的离线实践.按左端点排序问题.加工出来的位置每种颜色首次出现.每一种颜色的下一次出现 ...
- 在Ubuntu 12.10 上安装部署Openstack
OpenStack系统有几个关键的项目,它们能够独立地安装但是能够在你的云计算中共同工作.这些项目包括:OpenStack Compute,OpenStack Object Storage,OpenS ...
- spring mvc DispatcherServlet详解之拾忆工具类utils
DispatcherServlet的静态初始化 /** * Name of the class path resource (relative to the DispatcherServlet cla ...
- 一个Web Project引用多个Java Project在Eclipse下的配置--转载
项目结构: 项目由一个Web Project和多个Java Project构成,Web Project需要引用其它Java Project的类和Jar包.开发时用Eclipse3.5和Tomcat调试 ...
- JSP-注释,脚本元素,指令
jsp中的注释 jsp隐藏注释 完全对客户机隐藏,不会将注释内容发送给客户机. 其语法格式为:<%-- comment --%> comment为要添加的文本注释内容. HTML注释 不完 ...