在提问题之前,我先感谢一下这里的各位大哥,因为困扰我很久的问题,我在今天中午在这上面发了一贴后在半个小时内收到了5贴回复,给了我很大的帮助,在些表示感谢,我也会给我身边的朋友推荐这个网站的,希望大家一起努力解决难题。
  好废话不多,再求各位大哥帮点小忙。今天我在做分页页面时,已经实现了分页效果,但是在读取数据时。我先
SqlCommand cmd1=new SqlCommand("select dressID  from dress  where dressTypeName='"+dressTypeName+"' and dressClass='男装' Order by dressID Asc",con);
string cPage;
int  pageSize=2;
int currentPage;
int pageCount;
int numResults = 0;
if (Request.QueryString["page"]==null)
{
cPage="1";
}
else
{
cPage=Request.QueryString["page"].ToString();
}
try
{
currentPage = Int32.Parse(cPage);
}
catch
{
currentPage = 1;
}
int j=0;
int k=0;
SqlDataReader sdr=cmd1.ExecuteReader();
System.Web.UI.WebControls.TableRow tr=new TableRow();

for(j=(currentPage*pageSize-pageSize);j<currentPage*pageSize;j++)
{
while(sdr.Read())
{   
k++;
if(k>pageSize)
{
  break;
}
System.Web.UI.WebControls.TableCell tc=new TableCell();
oneDressC oDC=(oneDressC)this.LoadControl("oneDressC.ascx");
oDC.DressID=sdr.GetString(0);
tc.Controls.Add(oDC);
tr.Controls.Add(tc);
if(j%this.rowNum==0)
{
 
this.showDress.Rows.Add(tr);
tr=new TableRow();
tc.Controls.Add(oDC);
tr.Controls.Add(tc);
if(j%this.rowNum==0)
{
 
this.showDress.Rows.Add(tr);
tr=new TableRow();
}


}

}

  }
con.Close();
sdr.Close();
这就是我以上的代码,其中有些可能大家不知道什么意思没关系,我主要是想问一下
for(j=(currentPage*pageSize-pageSize);j<currentPage*pageSize;j++)
{
while(sdr.Read())
{   
k++;
if(k>pageSize)
{
  break;
}
这一点,我想实现将数据读出来并实现分页,可是这样的代码只能做到第二页跟第一页一样,无法按要求显示啊,实在没办法了,我相信这里的高手们能帮我的忙的哈!!!