我正在使用system.data.dataset。
我想循环遍历每一行并从每一行创建一个psobject。属性将是列名称。这怎么可能?我想从列名中动态创建属性。
答案 0 :(得分:1)
假设$DataRow
变量中有DataRow
个对象,您可以执行以下操作:
$DataRow.Table.Columns | ForEach-Object {$Properties=[ordered]@{}} `
{$Properties.Add($_.ColumnName, $DataRow[$_])} `
{[PSCustomObject]$Properties}
答案 1 :(得分:0)
我发现做$ datarow.psobject.properties很容易,并根据“rowerror”“rowstate”这样的属性数组检查每个属性,以过滤掉那个垃圾,然后我可以.name .value。< / p>