-
(转)lucene.net 读取指定页数的记录
- 本文转载自:http://blog.csdn.net/hehui21/article/details/2874198
- public DataTable GetListReader(int pageI,int pPageListSize,out int pagecountI){
- if(!IndexReader.IndexExists(directory))MakeInit(directory);
- IndexReader reader = IndexReader.Open(directory);
- pagecountI=reader.NumDocs();
- DataTable DT=this.GetSegmentTable();
- pageI=Math.Max(1,pageI);
- int startLoopI=Math.Min(reader.NumDocs(),(pageI-1)*pPageListSize);
- int stopLoopI=Math.Min(reader.NumDocs(),pageI*pPageListSize);
- int trueID = -1;
- for(int iLoop=reader.MaxDoc()-1;iLoop>-1;iLoop--){
- if(!reader.IsDeleted(iLoop)){
- ++trueID;
-
- if(trueID>stopLoopI )break;
- if(trueID>=startLoopI && trueID<stopLoopI){
- DataRow dr=DT.NewRow();
- dr[1]=Model.TUtility.CInt(reader.Document(iLoop).Get("ID"));
- dr[2]=Model.TUtility.CInt(reader.Document(iLoop).Get("UserID"));
- dr[3]=reader.Document(iLoop).Get("UserName");
- dr[4]=Model.TUtility.CInt(reader.Document(iLoop).Get("CatID"));
- dr[5]=reader.Document(iLoop).Get("Title");
- dr[6]=DateField.StringToDate(reader.Document(iLoop).Get("Time"));
- DT.Rows.Add(dr);
- }
- }
- }
- reader.Close();
-
- return DT;
- }
-
相关阅读:
Json To CSharp
一种C#泛型方法在lua中表示的设计
FSM Code Generator
vmware无法安装vmware authorization&windows无法启动VMware Authorization Service服务
攻击树威胁建模
自适应安全架构的历史和演进
网络攻击如何影响物理世界
网络安全红蓝军对抗完整战术周期
工作组渗透-内网搜集实战
AV-TEST杀毒软件能力测试(2018年1月-12月)杀毒软件排名
-
原文地址:https://www.cnblogs.com/wpcnblog/p/2383549.html
Copyright © 2020-2023
润新知