【问题标题】:ASP.net Gridview does not display first rowASP.net Gridview 不显示第一行
【发布时间】:2012-06-11 19:14:07
【问题描述】:
SqlDataReader myReader1 = null;
SqlCommand myCommand1 = new SqlCommand("SELECT Standard_Note_Code,     COUNT(Standard_Note_Code) as Count FROM [Excel_table] where Standard_Note_Creator_Name =  '" + ddlrep.Text + "' and (Std_Note_Date_Entered >= '" + datefrom + "' and Std_Note_Date_Entered <= '" + dateto + "') group by Standard_Note_Code", myConnection);

myReader1 = myCommand1.ExecuteReader();
myReader1.Read();

gvsummary.Visible = true;
if (myReader1.HasRows)
{                    
    gvsummary.DataSource = myReader1;
    gvsummary.DataBind();

}
else
{
    myReader1.Close();
    //myConnection.Close();
    //Label2.Text = "No Records Exist";
}
myReader1.Close();

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    ExecuteReader 之后删除myReader1.Read();。那条线导致网格从第二个位置开始读取。

    【讨论】:

      【解决方案2】:

      一切对我来说都是正确的,除了我认为你不应该打电话

      myReader1.Read();
      

      在绑定到 GridView 之前。我认为如果您删除该行,它将解决您的问题。

      【讨论】:

        【解决方案3】:

        如果您作为数据源绑定,请勿调用 myReader1.Read();

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-04-02
          • 2012-06-18
          • 2014-09-13
          • 1970-01-01
          • 2021-08-30
          • 2023-03-13
          • 1970-01-01
          相关资源
          最近更新 更多