Удалить строку из многомерного массива, возвращаемого запросом SQL - PullRequest
0 голосов
/ 18 марта 2019

У меня есть следующий запрос на выборку, который возвращает следующий многомерный массив:

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-запрос, но реальный код должен отфильтровывать тысячи.

1 Ответ

2 голосов
/ 18 марта 2019

Индексируйте в Rows коллекции рассматриваемой таблицы и используйте DataRow.Delete():

$SQLDataset.Tables[0].Rows[2].Delete()
$SQLDataset.AcceptChanges()

return $SQLDataset.Tables[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...