我通过PowerShell与Oracle进行交互:
$Query = 'SELECT TABLE_NAME, COLUMN_NAME, INI, ITEM FROM ...'
$command = New-Object System.Data.OracleClient.OracleCommand($Query, $connection)
$dataSet = New-Object System.Data.DataSet
(New-Object System.Data.OracleClient.OracleDataAdapter($command)).Fill($dataSet) | Out-Null
$dataSet.Tables[0]
不幸的是,ITEM
列与System.Data.DataRow
的{{1}}属性重合。因此,Item
或ITEM
cmdlet并未列出Format-Table
列。
可以通过直接调用属性来访问数据,但是:
Format-List
除了在查询中创建列别名(可能是PS> $dataSet[0].ITEM
12345
)之外,还有一种方法可以在使用ITEM as ITM
或{{1}时显示ITEM
属性}?
**编辑**
但是这种语法有效:
Format-Table
答案 0 :(得分:0)
尝试这样的事情:
第0行第0列
$dataSet.Tables[0].Rows[0][0]
或者像这样
$dataSet.Tables[0].Rows[0]["TABLE_NAME"]
如果您搜索列名称
$dataSet.Tables[0].Columns[0].ColumnName