Почему я получаю System.Data.DataRow здесь? - PullRequest
0 голосов
/ 03 июля 2019

Я не уверен, почему я получаю это, потому что у меня есть такой же код в другом месте, и нет никаких проблем.

Спасибо за вашу помощь.

[System.Collections.ArrayList]$logFileObjects = @()


foreach($confirmation in $confirmationArray){

    $object = [PSCustomObject] @{
    confirmationNumber = $confirmation
    Keycode = getKeycode -confNumber $confirmation
    }

    $logFileObjects.Add($object) | Out-Null


    $object.confirmationNumber + " " +  $object.Keycode
}

Вывод

0000000091260759 System.Data.DataRow
0000000091308925 System.Data.DataRow
0000000091116609 System.Data.DataRow

1 Ответ

1 голос
/ 03 июля 2019

Благодаря @ MathiasR.Jessen

Измените функцию getKeyCode, чтобы она возвращала только желаемое значение столбца, а не всю строку:

return (Invoke-Sqlcmd -ServerInstance myserver -Database mydb -Query $QueryConf).Item('Keycode')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...