留言簿
留言成功,请等待站长审核,谢谢支持!
2007-01-29 20:09 biqingwen
v6.0 for vs2003什么时候发布呢?我有个项目正要用到这个分页控件.
回复:已经发布了,您可以到下载页面下载。谢谢!
2007-01-29 18:41 riconyi
谢谢回答我前面提的那个问题,那个是我自已存储过程有错误,现在还想问一个,什么都正常了,但是我只想取满足条件的最新的300条怎么取?其中的@sql包含的主要是条件where之类的。<br>set nocount on <br>if(@docount=1) <br>exec('select count(perid) from dbo.person_search2 '+ @sql)<br>else <br>begin <br>exec('<br>declare @indextable table(id int identity(1,1),nid int) <br>declare @PageLowerBound int <br>declare @PageUpperBound int <br>set @PageLowerBound=('+@pageindex+'-1)*'+@pagesize+' <br>set @PageUpperBound=@PageLowerBound+'+@pagesize+' <br>set rowcount @PageUpperBound <br>insert into @indextable(nid) select perid from dbo.person_search2 '+ @sql+' <br>select * from dbo.person_search2 O,@indextable t where O.perid=t.nid <br>and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id ')<br>end <br>set nocount off<br>GO<br><br>再次感谢!
回复:这种动态执行的sql语句中没法用表变量,所以insert into @indextable(nid) select perid from dbo.person_search2 '+ @sql+'这句不好执行,唯一的办法是不用表变量而改用临时表,临时表的话可以这样用:exec('insert into #indextable(nid) select perid from dbo.person_search2 '+ @sql)。谢谢!
2007-01-29 17:26 lsfong
记录数
2007-01-29 16:32 xmc605
我不会用PagedDataSource类。<br>我有看见你的例在用ACCESS数据库的时候。<br>cmd=new OleDbCommand("select newsid,heading,source,addtime from wqnews order by addtime desc",conn);<br> OleDbDataAdapter adapter=new OleDbDataAdapter(cmd);<br> DataSet ds=new DataSet();<br> adapter.Fill(ds,pager.PageSize*(pager.CurrentPageIndex-1),pager.PageSize,"news");<br> dlist.DataSource=ds.Tables["news"];<br> dlist.DataBind();<br>----------------------------<br>我的变成sql的我就不懂用了。<br>你可不可以告诉我在我的这代码里应该怎么把这类加进来能用呢。<br>cmd=new SqlCommand("select count(id) from job_qy where job_qyjob>0 and zhongj=0",conn);<br>conn.Open();<br>pager.RecordCount=(int)cmd.ExecuteScalar();<br>conn.Close();<br>dd();<br>}<br>}<br>void dd()<br>{<br><br>cmd=new SqlCommand("select * from job_qy where job_qyjob>0 and zhongj=0 order by jobtime desc",conn);<br>conn.Open();<br>dlist.DataSource=cmd.ExecuteReader();<br>dlist.DataBind();<br>conn.Close();
回复:您好,如果您用的是asp.net 1.1,请下载刚发布的 AspNetPager 6.0.0 for vs2003示例项目,里面有详细的示例,不过您上面的代码无法实现分页,DataReader没法计算出记录总数,所以PagedDataSource也无法对它实现分页。谢谢!
2007-01-29 15:54 hateyoucode
老大,我才CSDN上,按你说的那么做了,好象没效果啊,我在CSDN上给你留言了,帮帮我啊!!
回复:已通过QQ解决了,谢谢!
2007-01-29 15:48 sunzhong2003
能不能把1.1升级一下啊,因为还有很多人在用1.1的啊,比如URL重写等问题,谢谢!!
回复:已经升级发布了,您可以到下载页面下载了,谢谢关注!
2007-01-29 15:36 lsfong
创建存偖分页的工具是不是有错哟,在示例里的存偖过程能全部正常显示,换成工具生成的存偖过程,就会出现数据到后面就没有的现象。
回复:您是单独测试过存储过程才发现有这样的问题吗?我测试过没有任何问题,出现翻页到最后几页没有数据的情况的最大可能就是RecordCount属性的值大于实际要分页的记录总数,因此导致本来只有10页的数据却显示出了11、12甚至更多页的导航链接,请仔细检查核对看您是否存在上面的问题。谢谢!
2007-01-29 13:55 lsfong
第一页的最后一个数据的id是10,第二页的第一个数据id应该是11,可是却是110,中间少了100条数据,不知是怎么回事,请指教,谢谢!
2007-01-29 13:46 lsfong
还是不行,数据显示到后面就没有了
2007-01-29 12:11 lsfong
晕,原来是没有设DataSourceID="SqlDataSource1",太大意了,不好意思!