如何在多个标签中打印一列sqldatareader的所有数据?

时间:2017-01-17 13:49:26

标签: c# asp.net sql-server

我将数据库中的数据选择为SqlDataReader。当我尝试在某些标签中填充数据时,我注意到所有标签都显示相同的值,因为SqlDataReader只有一列有很多值。

如何显示这些值?

这是我的代码:

enter image description here

1 个答案:

答案 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 ...的行是您可以进行所要求的打印的地方!