我将数据库中的数据选择为SqlDataReader
。当我尝试在某些标签中填充数据时,我注意到所有标签都显示相同的值,因为SqlDataReader
只有一列有很多值。
如何显示这些值?
这是我的代码:
答案 0 :(得分:0)
SqlDataReader
中的数据可以像矩阵一样,它取决于查询。下一个代码段显示了如何在SqlDataReader
中获取每个“单元格”:
//This "while" iterates through all rows!
while(MysqlData.Read())
{
//This "for" iterates through each column of the current row!
for (int i = 0; i < MysqlData.FieldCount; i++)
{
lRoom.Add(MysqlData.GetValue(i).ToString());
}
}
MysqlData是我们的SqlDataReader
。
带有lRoom.Add ...的行是您可以进行所要求的打印的地方!