2016-04-18 9 views
0

私はsystem.data.datasetで作業しています。データセット(キー値ペア)から名前と値を取得するにはどうすればよいですか?

私は、各行をループにしたいし、それぞれの外psobjectを作成します。プロパティは列名になります。これはどのように可能ですか?私は動的に列名からプロパティを作成したい。

+1

ところで、PowerShellは 'DataRow'オブジェクトを適応し、プロパティとしてコラムを公開します。 – PetSerAl

答えて

1

あなたは$DataRow変数にDataRowオブジェクトを持っている、あなたは次の操作を行うことができますと仮定すると:

$DataRow.Table.Columns | ForEach-Object {$Properties=[ordered]@{}} ` 
             {$Properties.Add($_.ColumnName, $DataRow[$_])} ` 
             {[PSCustomObject]$Properties} 
0

$ datarow.psobject.propertiesを実行し、 "rowerror" "rowstate"のようなプロパティの配列に対して各プロパティをチェックすると、そのジャンクをフィルタリングし、その時点で.name .valueにすることができます。

+1

'$ datarow.PSAdapted.PSObject.Properties'と等 "rowerror"、 "rowstate"、 – PetSerAl

+0

グレートに基づいてフィルタリングする必要はありません!それを答えとして追加して、それを正しいとマークします。 – red888

関連する問題