在我的页面中,mysqlDataReader 返回 4 条记录。每当我将此 mysqlDataReader 加载到 DataTable 时,使用
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 行。但数据表仅显示最后一条记录。
在此先感谢,拉特南。