Как найти все нулевые элементы в таблице данных vb.net - PullRequest
0 голосов
/ 07 мая 2019

У меня есть таблица данных с большим количеством элементов, и некоторые элементы имеют нулевое значение.Я хочу найти все элементы с нулевым значением и вставить String.Empty.Сегодня это делается так:

if IsDBNull(dtDiffFiles.Rows(0).Item("name"))
 dtDiffFiles.Rows(0).Item("name") = String.Empty
end if

if IsDBNull(dtDiffFiles.Rows(0).Item("address"))
 dtDiffFiles.Rows(0).Item("address") = String.Empty
end if

и т.д.*

Есть ли способ сделать это?(цикл на всех, но без написания названия col) Я не знаю, есть ли у меня 10 или 100 col, могу ли я использовать count или что-то еще?(col.count?) Спасибо.

1 Ответ

2 голосов
/ 07 мая 2019

Вы можете перебирать строки и столбцы. Столбец (типа DataColumn имеет свойство DataType. Если это String, то мы можем выполнить замену.

For Each row As DataRow In dtDiffFiles.Rows
    For Each col As DataColumn In dtDiffFiles.Columns
        If col.DataType = GetType(String) AndAlso IsDBNull(row.Item(col)) Then
            row.Item(col) = String.Empty
        End If
    Next
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...