如何从数据集中获取名称和值(键值对)?
How do I get name and values from a dataset (key value pairs)?
我正在使用 system.data.dataset。
我想遍历每一行并从每一行中创建一个 psobject。属性将是列名。这怎么可能?我想根据列名动态创建属性。
我发现做 $datarow.psobject.properties 并检查每个 属性 与 "rowerror" "rowstate" 等属性数组以过滤掉垃圾并在那点我可以.name .value.
假设您在 $DataRow
变量中有 DataRow
个对象,您可以执行以下操作:
$DataRow.Table.Columns | ForEach-Object {$Properties=[ordered]@{}} `
{$Properties.Add($_.ColumnName, $DataRow[$_])} `
{[PSCustomObject]$Properties}
我正在使用 system.data.dataset。
我想遍历每一行并从每一行中创建一个 psobject。属性将是列名。这怎么可能?我想根据列名动态创建属性。
我发现做 $datarow.psobject.properties 并检查每个 属性 与 "rowerror" "rowstate" 等属性数组以过滤掉垃圾并在那点我可以.name .value.
假设您在 $DataRow
变量中有 DataRow
个对象,您可以执行以下操作:
$DataRow.Table.Columns | ForEach-Object {$Properties=[ordered]@{}} `
{$Properties.Add($_.ColumnName, $DataRow[$_])} `
{[PSCustomObject]$Properties}