从Powershell数据集中删除标头
我需要从Powershell中的SQL数据集中删除标题和间距,以便比较结果 使用$res=$DataSet.Tables[0]。rows | ft-HideTableHeaders删除标题,但保留间距 展示结果的最佳方式是什么从Powershell数据集中删除标头,powershell,dataset,Powershell,Dataset,我需要从Powershell中的SQL数据集中删除标题和间距,以便比较结果 使用$res=$DataSet.Tables[0]。rows | ft-HideTableHeaders删除标题,但保留间距 展示结果的最佳方式是什么 prptySwitch ----------- False $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = "Select prptySwitch FROM dbo.
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
谢谢
如果要比较两个数据集,请使用它们的XML表示形式,而不是Format Table的输出。如果确实要比较,为什么不直接使用
比较对象
在任何情况下,如果只需要属性值而不需要标头,那么
Select-Object -ExpandProperty myProperty
我会做到的
Select-Object -ExpandProperty myProperty