对DataReader的GetSchemaTable()方法使用Powershell

时间:2011-04-26 20:11:04

标签: powershell

我正在运行存储过程并尝试过滤掉GetSchemaTable()返回的列

$reader = $cmd.ExecuteReader()
$schemaTable = $reader.GetSchemaTable();
foreach ($row in $schemaTable.Rows)
{
    foreach ($column in $schemaTable.Columns)
    {
        write-host $column;
    }
}

...向我展示了一大堆我不关心的列名,以及我做的那些:

ColumnName和ColumnOrdinal

如何将输出限制为仅限于字段?

THX

1 个答案:

答案 0 :(得分:1)

$reader = $cmd.ExecuteReader()
$reader.GetSchemaTable() | Select ColumnName, ColumnOrdinal