gpt4 book ai didi

c# - 在 foreach 循环中调用 Dataset 属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:06 25 4
gpt4 key购买 nike

我有一个数据集,我想在作为属性的 foreach 循环中调用它。我不想使用 .table["xxx"]

public DataSet run(string query)
{
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, conn);
adapter.Fill(dataset);
return dataset;
}

string query = "select * from table";
foreach (DataRow row in run(query))
{
//
}

最佳答案

DataSet 没有任何返回 DataRow 对象的方法。

如果您不能指定返回的 TableName,您可以使用这样的数字索引:

foreach (DataRow row in  run(query).Tables[0].Rows)
{
//
}

如果您的查询可能返回多行,您应该像这样遍历所有表:

foreach(DataTable table in run(query).Tables)
{
foreach(DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
//
}
}
}

关于c# - 在 foreach 循环中调用 Dataset 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877829/

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