0
SQL Serverから2つの異なるクエリからデータを取得し、その結果をPowershell ISEに表示しようとしています。 2番目のデータセットが表示されないか、またはquery2の列がquery1の列に追加されて表示されるかどうかに関係なく、Powershellデータセットからテーブル構造をクリアする方法
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$DataSet = New-Object System.Data.DataSet
$SqlConnection.ConnectionString = "MyConnectionString"
Write-output `r`r "Query 1"
$SQLQuery = "SELECT columnset
FROM table1;"
$SqlConnection.Open()
$SqlCmd.CommandText = $SQLQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$DataSet.Tables[0]
$SqlConnection.Close()
Write-output `r`r "Query 2"
$SQLQuery2 = "SELECT columnset
FROM table2;"
$SqlConnection.Open()
$SqlCmd.CommandText = $SQLQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter.SelectCommand = $SqlCmd
$SqlAdapter.Fill($DataSet)
$DataSet.Tables[0]
$SqlConnection.Close()
私が使用する列だけが返されるように、データセットの使用の間にテーブル構造をクリアするにはどうすればよいですか?
のようなものを試してみてください? –
@Mathias R. Jessen - 毎回新しいデータセットを宣言しようとしましたが、私はまだデータセットを画面に表示することを拒否しました。 – Lumpy
2番目のレコードセットのレコード数が表示されます。データが返されません – Lumpy