取100-199条记录

sinaboy 2005-01-05 04:07:24
有一个datatable dtTemp
行数是1000行,如何取第100-199条记录组成一个小的datatable?
...全文
183 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fibona 2005-01-06
  • 打赏
  • 举报
回复
用sql语句去取,这样好一些.
hnhl 2005-01-06
  • 打赏
  • 举报
回复
同意楼上
mobydick 2005-01-06
  • 打赏
  • 举报
回复
100到199
先取出头199条,再倒序排列取出头100条。
mobydick 2005-01-06
  • 打赏
  • 举报
回复
SELECT TOP 100 [year]
FROM (SELECT TOP 200 [year]
FROM dbo.CorpGovernance
ORDER BY [year]) DERIVEDTBL
ORDER BY [year] DESC

先取出头200条,然后倒序排列,取出头100条,就是101到200条。
swiminfish_9999 2005-01-06
  • 打赏
  • 举报
回复
DataTable dt = new DataTable()
for(int i=100;i< 200 ;i++)
{
DataRow row = dt.NewRow();
row["..."] = thisTable.row[i]["..."];
row["...."] = thisTable.row[i]["...."];
row["....."] = thisTable.row[i]["....."];
.....
dt.rows.add(row);
}
//其中 thisTable 是你以前的表
jianlu1223 2005-01-06
  • 打赏
  • 举报
回复
学习
lgg06 2005-01-05
  • 打赏
  • 举报
回复
up
junwhj 2005-01-05
  • 打赏
  • 举报
回复
很久没有使用数据库了,试试这样是否可以:

select top 100 * from (select top 900 * from table order by field desc) order by field
zl_3143 2005-01-05
  • 打赏
  • 举报
回复
我也问一下~~~如果在SQL中取,但不是通过游标取,而是直接写到查询语句中该怎么做?
悄悄的回来了 2005-01-05
  • 打赏
  • 举报
回复
在SQL 里取吧!
sinaboy 2005-01-05
  • 打赏
  • 举报
回复
up
sexfreebird 2005-01-05
  • 打赏
  • 举报
回复
循环呀,dtTemp.rows[k],k是从100到199的数字就得到这100到199条记录了。
fayeflash 2005-01-05
  • 打赏
  • 举报
回复
帮你顶上去!
JafyLiu 2005-01-05
  • 打赏
  • 举报
回复
用sql 语句 声名游标记数取吧。
declare xxx cursor for
select ……

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧