2010-07-28 65 views
0

我需要從Powershell中的SQL數據集中刪除標題和空格,以便我可以比較結果。從Powershell數據集中刪除標題

使用$ res = $ DataSet.Tables [0] .rows | ft -HideTableHeaders刪除標題但留下間距。

什麼只是顯示結果

prptySwitch 
----------- 
False 

$SqlCmd = New-Object System.Data.SqlClient.SqlCommand 
$SqlCmd.CommandText = "Select prptySwitch FROM dbo.PrptyLogSwitch" 
$SqlCmd.Connection = $con 
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter 
$SqlAdapter.SelectCommand = $SqlCmd 
$DataSet = New-Object System.Data.DataSet 
$SqlAdapter.Fill($DataSet) 
$DataSet.Tables[0] 
$res = $DataSet.Tables[0].rows 

感謝

回答

0
$string1 = $DataSet1.GetXml() 
$string2 = $DataSet2.GetXml() 
$string1 -eq $string2 

如果要比較兩個數據集,用自己的XML表示,而不是格式表輸出的最佳途徑。

2

如果你真的想要比較,那麼爲什麼不使用Compare-Object

在任何情況下,如果你只需要的屬性值沒有標題,然後

Select-Object -ExpandProperty myProperty 

將這樣做。