Я извлекаю данные из запроса SQL Server, и он возвращается в виде списка или таблицы Powershell.Мне нужны два значения из результатов, и я не могу найти способ их получить.![query results in list or table format](https://i.stack.imgur.com/6yWAg.png)
Мне нужно получить 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] .Rows действительно является System.Data.DataRowCollection.