2016-06-16 4 views
1

私はまだPowershellにはかなり新しく、これは時間がかかりすぎているので、助けてください! (please)powershellはテーブルから値を抽出します

私はSQL Serverテーブルから値を抽出することから始まるスクリプトを持っています。私が問題に遭遇し

$DataSet = New-Object System.Data.DataSet 
$SqlAdapter.Fill($DataSet) 

$DataSetのうち、単一の値を取得している:抽出物を経由して「表」を投入することによって動作します。値は、私が必要とする日付のタイムスタンプです。 $DataSet.Tables[0]を参照すると、Column1という見出しの日付タイムスタンプが表示されます。私はすべての種類のキャスト、ToString()などを試しました。結果はデー​​タ型の表示(例:System.Data.DataRow)または任意の数のエラーです。日付時刻として認識される変数に値を取得するにはどうすればよいですか?

TIA、

ジョン

+0

'$ DataSet.Tables [0] .Column1'? – TheMadTechnician

+0

@ TheMadTechnicianまた、テーブルの行を返すように指定する必要があります。 –

+0

ありがとう!それは私が探していたものです...時々私はちょっと考えました。 – John

答えて

1

Rowsプロパティから適切な行を選択し、列名によって値をつかむ:ADO.NETで

$row1column1value = $dataset.Tables[0].Rows[0].Column1 
1

A DataSetは複数のテーブルを含んでいます。あなたが持っているのは、あなたにあなたのデータセットの最初の(唯一の)テーブルを与えることです。単一の値を取得するには、返す行と列を指定する必要があります。単一の値を探している場合、このようなことをしなければならないでしょう:

関連する問題