私のページでは、mysqlDataReader は 4 つのレコードを返します。
DataTable dt = new DataTable();
dt.Clear();
dt.Load(dr);
DataTable は最後のレコードのみを表示します。
私のコードは:
DataTable dt = new DataTable();
for (int i = 0; i < gvDemoBatches.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gvDemoBatches.Rows[i].FindControl("checkSelect");
if (cb.Checked == true)
{
Panel2.Visible = true;
objBEBatch.BatchID = Convert.ToInt32(((Label)gvDemoBatches.Rows[i].Cells[0].FindControl("lblBatchId")).Text);
MySqlDataReader dr = objBLAddNewDemo.GetParticularDemoData(objBEBatch);
dt.Clear();
dt.Load(dr);
}
}
"GetParticularDemoData" ストアド プロシージャは 7 行を返しますが、データ テーブルには最後のレコードしか表示されません。
前もってありがとう、ラトナム。