`
cloudgamer
  • 浏览: 59471 次
  • 性别: Icon_minigender_1
  • 来自: 顺德
社区版块
存档分类
最新评论

我来做百科(第二十天) C

阅读更多
我看到百度贴吧的评论,在会员后台点击评论后会自动跳到该评论所在的页码的页面,而不是简单的锚。我也要做做看。在csdn问了问,估计直接根据id直接取分页数据的话会比较麻烦,所以决定做法是先找到评论所在页的页码,再根据页码来获取该分页的数据。这样就只是一个问题,就是如何根据评论id获取它的所在分页页码。又取csdn问了问,高手果然很多,再结合需要,得到代码如下:
/**//// <summary>
/// 获取指定lemma的评论的所在页码
/// </summary>
/// <param name="PageSize">每页显示数</param>
/// <param name="id">id</param>
/// <param name="lemma">lemma</param>

public int GetCommentPageByIdAndLemma(int PageSize, int id, int lemma)
{
    StringBuilder strSQL 
= new StringBuilder();
    strSQL.Append(
"select count(1) ").Append(FROM_TABLE).Append(" where id > ").Append(id).Append(" and lemmaid = ").Append(lemma);

    
int iCount = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.ConnectionString, CommandType.Text, strSQL.ToString(), null).ToString());

    
int iPage = Convert.ToInt32(iCount / PageSize);

    
if (iCount % PageSize > 0) iPage++;

    
return iPage;
}

获取了页码剩下的就简单了,不错的功能。
分享到:
评论

相关推荐

    -C++参考大全(第四版) (2010 年度畅销榜

    第20章 C++输入/输出系统基础 20.1 老的C++I/O与现代的C++I/O 20.2 C++的流 20.3 C++的流类 20.4格式化的I/O 20.5 重载 第21章 C++文件的输入/输出 21.1 和文件类 21.2 打开和关闭文件 21.3 读写文本文件 21.4 无...

    自己动手写操作系统(含源代码).part2

    我想,虽然第二版有着这样那样的变化,但有一点没有变,那就是本书试图将我在编写自己操作系统的过程中的经验尽可能地告诉读者,同时尽可能将我当初的思路和编码过程呈现出来。很可能读者比我更聪明,有更好的解决...

    自己动手写操作系统(含源代码).part1

    我想,虽然第二版有着这样那样的变化,但有一点没有变,那就是本书试图将我在编写自己操作系统的过程中的经验尽可能地告诉读者,同时尽可能将我当初的思路和编码过程呈现出来。很可能读者比我更聪明,有更好的解决...

    第五代移动通信(5G)简介.pptx

    第五代移动通信(5G)简介 1433325 崔含泽 第四组 第五代移动通信(5G)简介全文共13页,当前为第1页。 参考文献 J.G. Andrews ,S.Buzzi ,Wan Choi ,S.V.Hanly ,A. Lozano , A.C.K. Soong ,J.C. Zhang ,"What Will 5G ...

    粒子群算法PSO入门代码火经典案例求Ackley函数附-PSO.zip

    第一,我移动十次以后十次里有一个位置函数值最小(函数最小就是我们要的尸肉啊),那么我总有种往这个位置移动的趋势,第二,20个点带到函数我是不是得有个最小的,那我就又有种往这个点移动的趋势。 V = V c1*...

    推荐的C++书籍 4.3 Generic programming and the STL

    当读者有一定c/c++基础 推荐的阅读顺序: level 1 从&lt;&lt;essential c++&gt;&gt;开始,短小精悍,可以对c++能进一步了解其特性 以&lt;&lt;c++ primer&gt;&gt;作字典和课外读物,因为太厚不可能一口气看完 level 2 然后从&lt;&lt;effective c++&gt;&gt;...

    推荐的C++书籍 4.4 STL源码剖析

    当读者有一定c/c++基础 推荐的阅读顺序: level 1 从&lt;&lt;essential c++&gt;&gt;开始,短小精悍,可以对c++能进一步了解其特性 以&lt;&lt;c++ primer&gt;&gt;作字典和课外读物,因为太厚不可能一口气看完 level 2 然后从&lt;&lt;effective c++&gt;&gt;...

    大数据技术发展.pptx

    大数据技术发展 大数据技术发展全文共36页,当前为第1页。 数据库技术发展历史 无库时代 层次状... 大数据技术发展全文共36页,当前为第20页。 变革的方向NOSQL ? NEWSQL? Nosql 是 not only sql ,并不是没有sql,是

    TRichView_17.6_Cracked_DCU_Only_Delphi_10.3_Rio.rar

    TRichView是一套本地的Delphi / C ++ Builder VCL和Lazarus(免费Pascal)LCL组件,用于显示,编辑和打印复杂的RTF文档。 TRichView可用于开发高级文本编辑器,Web /帮助/书籍编写应用程序,聊天和信使,组织者和...

    人工智能概述.pdf

    ⼆、⼈⼯智能的发展简史 1、⼈⼯智能的诞⽣:1943~1956 20世纪40年代和50年代,来⾃不同领域(数学,⼼理学,⼯程学,经济学和政治学)的⼀批科学家开始探讨制造⼈⼯⼤脑的可能 性。1956年,⼈⼯智能被确⽴为⼀门...

    JNI完全技术手册 带完整书签

    Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能... 47 Chap9:如何编写jni方法(转载)... 55 1、实例一:在jni中调用标准c中自带的函数printf(): 57 2、实例二、调用c 语言用户定义的函数... 58 ...

    into-the-dungeon:我的第一个简单图形Roguelike。 这个项目是作为学习C ++的一种方式启动的

    (维基百科,RogueBasin和Roguelike庙都有完整的定义) 该游戏具有随机创建的地牢,怪物,物品和卷轴的功能。 您能在地牢爬行冒险中生存并击败潜伏在20级地下城中的邪恶吗? 当心被诅咒的物品(尤其是药水)! 您...

    PLSQLDeveloper下载

     PL/SQL(Procedural Language/SQL)是一种过程化语言,属于第三代语言,它与C、C++、Java等语言一样关注于处理细节,可以用来实现比较复杂的业务逻辑。它允许SQL的数据操纵语言和查询语句包含在块结构(block_...

    最新笔试面试常用算法收集打包

    2009/09/27 15:06 19,287,552 计算机程序设计艺术(第三版,中文版,,第二卷:半数值算法,Donald+E.Knuth+著).pdf 2009/09/27 15:08 100,352 计算机网络.doc 2009/10/05 09:45 584,607 部分IT公司笔试算法题(转...

    nmf的matlab代码-KL_screening:GAP安全筛选,具有本地规律性假设。适用于:L1正则化的Kullback-Leibler,

    nmf的matlab代码局部强凹边界的GAP安全筛查 作者:卡西欧·F·丹塔斯(Cassio .../数据集(白血病,城市高光谱图像,NIPS论文,20个新闻组,口味简介和百科全书)。 有关更多说明,请参见文件load_dataset.m。 合

    大学文献检索资料 DOC

    第二节 信息检索的目的和作用 1.通过科技文献检索能够打开人类知识宝库的钥匙。 2.通过科技文献检索能使科技工作者及时把握科技发展的动态和趋势。 3.通过科技文献检索能有助于开拓知识面,改善知识结构。 4....

    国微CMS 政府网站系统(部门版)

    C、视频模块:可调用第三方视频和自身上传视频,搭建视频门户。 D、下载模块:字段可自由添加和删除,支持中文名称的文件下载。 E、在线访谈:提供视频、图片、嘉宾、用户提问、留言等相关功能。 F、报刊模块:为...

    Intel®Matrix Storage Manager v11.6.0.1030等7个版本合集、IDE切换为AHCI的方法

    第一条英文信息来自Intel网站,第二条来自百度百科。 第一条英文信息关键内容翻译: Which file to choose 应该选择哪一个文件? iata_enu.exe: provides English-only files if you have an English version of ...

    嵌入式Linux入门笔记(十年程序员精品推荐、让你看得懂的笔记、结合开发板例程精心讲解)

    第二阶段在开发板上学习研究Linux. 一.MIZI Linux SDK for S3C2410开发环境及工具使用. 1.构造软件开发环境. 2.编译嵌入式Linux生成image…… 3.将嵌入式Linux的image下载到目标板… … 4. 嵌入式平台测试…… 一...

Global site tag (gtag.js) - Google Analytics