我有以下选择查询,该查询返回以下多维数组:
ID|Name |FruitOrder
1 |Sarah|Apple, Banana, Orange, Peach, Mangoes
2 |John |Apple, Banana
3 |Mary |Peach, Mangoes
4 |Mark |Mangoes
Powershell代码:
$SQLAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SQLCommand
$SQLDataset = New-Object System.Data.DataSet
$SqlAdapter.fill($SQLDataset) | out-null
$SQLConnection.close()
Return $SQLDataset.Tables
问题:如何从数据集中删除第3行?我当然可以过滤我的SQL查询,但是实际代码将需要过滤掉数千个。
答案 0 :(得分:2)
索引到相关表的Rows
集合中并使用DataRow.Delete()
:
$SQLDataset.Tables[0].Rows[2].Delete()
$SQLDataset.AcceptChanges()
return $SQLDataset.Tables[0]