留言簿

我要留言
留言搜索

2008-09-02 23:41  lzeasy

您好:<br>  昨天在邮件跟您说的问题,今天又试着解决,调试时发现EndRecordIndex、StartRecordIndex两个值与我在查询分析器中模拟分页时的值不一致(我的数据共11条,每页5条)在程序中点击1-3页码时这两值分别是5、1;10、6;11、11,只有第一页的值是正确的,后面两个页码的值基本就不知是哪来的了。请问这是什么原因呢?再一次感谢您!
回复:您好,您上面列出的显示结果全部都是正确的,应该是您理解错误吧,StartRecordIndex和EndRecordIndex是每页起始记录和结束记录的索引,请注意:是记录索引,不是页索引,当前页索引是CurrentPageIndex,如果一页显示五条记录,那么第一页的StartRecordIndex就是1,第二页就是6,第三页是11,依次类推。谢谢!

2008-09-02 16:11  yumaojun

请问站长有没有webdiyer的比较实用的大数据量分页的例子(比如100万乃至1000万条记录),具体怎么实现,比如用SQL语句根据每页记录数SELECT或用存储过程实现。
回复:您好,您可以试试用本站代码工具创建的分页存储过程,大数据量分页的存储过程网上有很多版本,性能高低我没有具体测试过,但对于成百上千万的数据量来说,性能再高的分页存储过程也快不了多少,这需要其它技术来增强,比如使用sql server 2005及oracle等数据库的表分区功能等。谢谢!

2008-09-01 12:21  jetsteven

oracle的自动生成代码可以用不?
回复:您好,您说的Oracle自动生成代码是哪里生成的代码?如果您指的是本站的代码工具生成的代码,那没法用于Oracle,您用Oracle的话需要自己写或者改一下。谢谢!

2008-08-31 08:41  szto2002

请问7.0.2版本是用vs2008开发的,还是vs2005开发的,谢谢!!
回复:不客气,是用VS2008开发的。

2008-08-30 01:10  alexzchen

你好,首先非常感谢您之前对我问题的回答<br><br>这两天又遇到了一个问题,就是当多条件组合查询的时候,感觉分页显示数据很是麻烦<br><br>当一次进入页面,是对全部的数据进行分页,这很简单。<br>但当输入组合查询条件进行搜索,只把符合条件的数据进行分页,我是这样做的:<br>1.btnSerach_click事件,根据查询条件,找出符合的记录条数,赋值给控件的recordcount<br>2.根据查询条件,和起始索引、结束索引,抓出数据,在gridview里显示<br>3.最麻烦的是当我点其他页时(比方第二页),在那个pagechanged事件里,又要重新找出符合条件的记录条数,再根据查询条件抓出符合的记录,<br>请问通常是这么做的吗?感觉如果在搜索的时候进行分页,好麻烦啊!是不是我思路不对啊
回复:您好,如果是postback分页方式,您可以把查询条件保存在ViewState中,在获取总记录数及数据绑定方法中检查这些条件(ViewState的值)是否为空,如果不是空的就加上相应的条件来筛选记录,这样只需要写一个数据绑定方法即可,您可以参考一下示例中搜索的例子。谢谢!

2008-08-29 20:27  trendline

7.1版有源码下载吗?
回复:已经上传,可以从下载页面下载,谢谢!

2008-08-28 17:20  lvjin

我监控了一下,如果在Page_load和翻页事件中都绑定的话,第一次绑定获取的当前页是第一页,第二次绑定的当前页就是正确的页数。<br>而如果我只在翻页事件中绑定的话,获取的永远都是第一页,即使我点击的不是第一页,请帮忙解决一下,谢谢<br>要不一翻页sql查询开销就翻倍,太可怕了。
回复:您说的翻页事件是PageIndexChanged事件吗?请注意别和PageIndexChanging事件搞混了,PageIndexChanging发生在翻页前,PageIndexChanged才发生成翻页后,在这个事件处理程序中绑定显示数据才是正确的。

2008-08-28 17:13  lvjin

您好,我以前提问过您给回答了<br><br>我确实是URL分页<br>按照您说的如果只在分页事件中绑定,而不在Page_load中绑定的话,点了翻页显示的还是第一页的内容,不知道为何?
回复:请帖出您的代码来看看。

2008-08-28 11:05  wjw112

吴老师你好,请问有支持.net1.1版本的没?
回复:下载页面有4.3,5版下载,只有这个支持.net 1.1,以后的版本都不支持了。谢谢!

2008-08-28 09:14  jammey1

绑定两次
;