如何将数据集行值存储为字符串?

时间:2012-07-04 13:55:53

标签: powershell powershell-v2.0

我使用powershell执行了SQLquery,我想将结果存储在日志文件中。

    $SelectQuery = "SELECT [$columnName] FROM [$DatabaseName].[dbo].[$TableName];"
    $Qresult= invoke-sqlcmd -query $SelectQuery -ServerInstance $srvInstance
    Log-Write "$Qresult"

(Log-write是一个将内容添加到logfile的函数) 但是logfile显示为“System.Data.DataRow”,这意味着$ Qresult没有正确转换为字符串。

如何将其转换为字符串并存储在日志文件中?

1 个答案:

答案 0 :(得分:2)

您可以像这样转换为每个string DataRow

$Qresult = $Qresult| % { $_.$columnName}