System.Data.DataTable 到数组列表



为了发布到谷歌表格,我需要将DataTable的结果转换为数组列表,但我还没有设法做到这一点。

所以这是数据表:

team_name   name
---------   ----
team_WebDev User1
team_WebDev User1

我需要将其转换为:

@(@("team_WebDev ", "User1"), @("team_WebDev ", "User1"))

我该怎么做?

如果需要将DataTable行转换为数组,只需遍历DataTable.Rows并使用ItemArray属性:

# filtering datatable
$filteredRows = $dataTable | where {$_.team_name -eq "team_WebDev"} | Select-Object -Property @('team_name', 'name')
$arrayOfArrays = @()
foreach ($row in $filteredRows)
{   
$arrayOfArrays += @(,$row.ItemArray)
}

最新更新