zoukankan
html css js c++ java
关于DataAdapter 的int Fill(int startRecord, int maxRecords, params DataTable[] dataTables)方法
其实如果分页不需要很高很高的性能的话,完全可以使用
DataAdapter.Fill(int startRecord, int maxRecords, params DataTable[] dataTables)方法
原理是
while
(
0
<
startRecord)
{
if
(
!
container1.Read())
{
return
0
;
}
startRecord
--
;
}
int
num1
=
0
;
if
(
0
<
maxRecords)
{
while
((num1
<
maxRecords)
&&
container1.Read())
{
if
(
this
._hasFillErrorHandler)
{
try
{
mapping.LoadDataRowWithClear();
num1
++
;
}
catch
(Exception exception1)
{
if
(
!
ADP.IsCatchableExceptionType(exception1))
{
throw
;
}
ADP.TraceExceptionForCapture(exception1);
this
.OnFillErrorHandler(exception1, mapping.DataTable, mapping.DataValues);
}
continue
;
}
mapping.LoadDataRow();
num1
++
;
}
return
num1;
}
这个是 reflector出来的代码,我们可以看到,他使用datareader.Read到指定的行数。
按理来说,Read方法不怎么消耗时间。如果对访问速度要求不是极其苛刻的话,
这个方法完全是可以使用的。
这样不会导致返回的DataTable或者 DataSet太大。
其实,几千条的数据,应该也没有几个人会有耐心看完。
查看全文
相关阅读:
ligerui_ligerTree_007_ligerTree动态加载节点
ligerui_ligerTree_006_ligerui事件支持
ligerui_ligerTree_005_动态增加“树”节点
ligerui_ligerTree_004_对"ligerTree"节点操作
ligerui_ligerTree_003_配置url参数,加载“树”
ligerui_ligerTree_002_利用JavaScript代码配置ligerTree节点
ligerui_ligerTree_001_第一个“树”效果
ligerui_实际项目_003:form中添加数据,表格(grid)里面显示,最后将表格(grid)里的数据提交到servlet
ligerui+json_002_Grid用法、属性总结
ligerui+json_001_实现表格(grid)的后台数据显示、分页
原文地址:https://www.cnblogs.com/wildfish/p/347804.html
最新文章
ASP.NET 操作Cookie详解 增加,修改,删除
NHibernate 中删除数据的几种方法
C# 字符串格式化
程序员都该阅读的书
编程之路
给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
zepto.js
angular js的坑
对象创建及继承
angular js中文教程笔记
热门文章
angular js权威指南笔记五--模块加载、多重视图和路由
面试题
angular js权威指南笔记四--内置指令
angular js权威指南笔记三--向指令中传递数据
angular js权威指南笔记
mouseenter与mouseover
sqlserver搜索中怎么把varchar类型转换成numeric类型
sql server还原注意事项
存储过程优缺点总结
SQL Server char,varchar,nchar,nvarchar区别
Copyright © 2011-2022 走看看