gpt4 book ai didi

c# - 循环遍历 DataRow 中的每个元素

转载 作者:可可西里 更新时间:2023-11-01 08:19:47 25 4
gpt4 key购买 nike

基本上,我有一个如下所示的 DataTable:

Enter image description here

我想为每行的每个元素运行一个具有参数的方法

AddProductPrice(SKU, Price, PriceBracket)

举个例子...:

如果我们获取第一行数据,该方法可能会运行 16 次,每次 Total Price X 不为 null 时一次。

因此对于第一行中的第一个总价,调用将是:

AddProductPrice(SKU, <Total Price 1 value>, 1)

然后对于第一行中的第二个总价,调用将是:

AddProductPrice(SKU, <Total Price 2 value>, 2)

请注意:对于全国销售元素,调用将是:

AddProductPrice(SKU, <National Selling value>, 16)

是否有一种巧妙的方法来循环遍历 DataRow 中的每个元素以提高过程效率?

最佳答案

对于每一行,循环列,然后找到“总价”、“全国销售”的索引,并相应地添加产品价格。

    for (int i = 0; i < dataTable.Rows.Count; i++)
{
DataRow myRow = dataTable.Rows[i];
for (int j = 0; j < dataTable.Columns.Count; j++)
{
if (dataTable.Columns[j].ColumnName.IndexOf("Total Price") > 0)
{
AddProductPrice(SKU, myRow.ItemArray[j], j);
}
else if (dataTable.Columns[j].ColumnName.IndexOf("National Selling") > 0)
{
AddProductPrice(SKU, myRow.ItemArray[j], 16); //
}
}
}

关于c# - 循环遍历 DataRow 中的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229927/

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