gpt4 book ai didi

c# - asp.net sql datareader 按列循环

转载 作者:太空狗 更新时间:2023-10-29 20:50:37 24 4
gpt4 key购买 nike

我在我的 asp.net webapp 中有 sql 查询,结果存储在 datareader 中。 DataReader 中的每一行都包含 10 列。我想用这些数据填充表格。但是,我不知道如何遍历 DataReader 中的列。我需要这样的东西:

while (vysledky.Read())
{
TableRow row = new TableRow();
tab.Controls.Add(row);
foreach (column in ((datareader(row))) //it is not real code
{
TableCell cell = new TableCell();
cell.Text = datareader(row).content;
row.Controls.Add(cell);
}
}

我希望你明白了。谢谢

最佳答案

使用 SqlDataReaderFieldCount 属性:

while (vysledky.Read())
{
// Iterate over each of the fields (columns) in the datareader's current record
for (int i = 0; i < vysledky.FieldCount; i++)
{
var value = vysledky[i];

TableCell cell = new TableCell();
cell.Text = Convert.ToString(value);
row.Controls.Add(cell);
}
}

关于c# - asp.net sql datareader 按列循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com