我不确定为什么要得到这个,因为我在其他地方有相同的代码,没有问题。
感谢您的帮助。
[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
答案 0 :(得分:1)
感谢@ MathiasR.Jessen
更改getKeyCode
函数以仅返回所需的列值,而不是整个行:
return (Invoke-Sqlcmd -ServerInstance myserver -Database mydb -Query $QueryConf).Item('Keycode')