日期:2014-05-20  浏览次数:20447 次

SqlDataReader读取数据 显示问题 ??
while   (datareader.Read())
                {
                       
                        for   (int   j   =   0;   j   <   datareader.FieldCount;   j++)
                        {
                                row   =   new   TableRow();
                                lable.Text   =   datareader[j].ToString();
                                cell   =   new   TableCell();
                                cell.Controls.Add(lable);
                                row.Controls.Add(celldisp);
                                table.Controls.Add(rowdisp);
                        }
                }
我要把SqlDataReader读出的值放到一个Table中,我的代码是这样,但显示不出来数据,帮忙看看,谢谢了

------解决方案--------------------
写错了属性,更正:


while (datareader.Read())
{

row = new TableRow();
for (int j = 0; j < datareader.FieldCount; j++)
{
Label lbl=new Label();
lbl.Text = datareader[j].ToString();
cell = new TableCell();
//也可以直接写 cell.Text=datareader[j].ToString();
cell.Controls.Add(lbl);
row.Cells.Add(cell);
}
table.Rows.Add(row);
}