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();
1668 次
3 に答える
4
myReader1.Read();
の後に、を削除しExecuteReader
ます。その行により、グリッドは2番目の位置から読み取りを開始します。
于 2012-06-07T17:32:02.717 に答える
1
あなたが電話するべきではないと思うことを除いて、すべてが私には正しいように見えます
myReader1.Read();
GridViewにバインドする前に。その行を削除すると、問題が解決すると思います。
于 2012-06-07T17:32:28.507 に答える
1
myReader1.Read();
データソースとしてバインドしている場合は、呼び出さないでください。
于 2012-06-07T17:32:50.953 に答える