我从数据库select top 10 * from tablename
用dataset 绑定到datalist上,数据库有10条数据,为什么只显示9条,有9条就显8条,总是少一条,求解!

解决方案 »

  1.   


            SqlConnection conn = dbcon.creatconn();
            conn.Open();
            SqlCommand cmd = new SqlCommand("select top 15 * from grouptb",conn);
            SqlDataReader sdr = cmd.ExecuteReader();
            sdr.Read();
            this.topgroup.DataSource = sdr;
            this.topgroup.DataBind();
            sdr.Close();
            conn.Close();
    控件]
           <asp:DataList ID="topgroup" runat="server">
            <ItemTemplate>
             <a href="gview.aspx?gid=<%# DataBinder.Eval(Container.DataItem, "GID") %>"><%# DataBinder.Eval(Container.DataItem, "groupname") %></a>
            </ItemTemplate>
           </asp:DataList>
      

  2.   

    datalist  翻页怎么写?
      

  3.   

    有这种怪事.去掉
    sdr.read和sdr.close