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();
答案 0 :(得分:4)
在myReader1.Read();
之后移除ExecuteReader
。该行导致网格从第二个位置开始读取。
答案 1 :(得分:1)
除非我认为你不应该打电话
,否则一切看起来都是正确的myReader1.Read();
绑定到GridView之前。我想如果你删除该行,它将解决你的问题。
答案 2 :(得分:1)
如果您绑定为数据源,请不要致电myReader1.Read();
。