从表格或列表中提取数据

时间:2019-05-07 15:57:47

标签: powershell

我正在从SQL Server查询中提取数据,它以Powershell列表或表的形式返回。我需要从结果中得到两个值,但找不到找到它们的方法。 query results in list or table format

我需要获取config_value和run_value。我尝试过

  • 好像它是一个属性一样访问:$ results.config_value
  • 作为哈希访问:$ results [“ config_value”]
  • 将其转换为字符串并尝试对其进行解析。

我知道有一个更简单的方法,但是我还没有找到。在互联网上进行的搜索显示了各种结果,但都没有真正符合我想要做的事情(例如从HTML表格中获取数据)或与之相关(另一种语言)。

根据要求,这里是$ results.GetType()完全不是我所期望的:

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array

之所以说这不是我期望的,是因为给出结果的代码明确指定使用表还是列表:

    if($aslist -eq 1){
        $DataSet.Tables[0].Rows|fl
    } else {
        $DataSet.Tables[0].Rows|Format-Table -AutoSize
    } # if..else

我验证了$ DataSet.Tables [0]。行确实是System.Data.DataRowCollection。

0 个答案:

没有答案