Я смотрю, как проверять данные столбца определенной строки. Я нашел это:Проверьте, не пусто ли столбец
For Each row In tablePiglet.Rows ' - data table
If Not DBNull.Value.Equals(row("CurrentLocation")) Then
MessageBox.Show("Not Empty")
Else
MessageBox.Show("Empty")
End If
Next
Я попытался запустить приложение, и код не выполняется. Я добавил точку останова в For Each
, но это только что закончилось. Почему это? До сих пор не было данных о поле CurrentLocation, поэтому он должен отображаться пустым.
Я хочу проверить, нет ли в этой строке CurrentLocation
или нет.
Что-то вроде: SELECT CurrentLocation FROM tableFoo WHERE id=1
, затем проверьте, пуст ли он или нет.
Является ли код правильной вещью? Или есть другие лучшие способы?
Код на месте справа? Что-то я сделал не так? Имя поля в порядке, но все равно оно не выполняется. Точка останова не переходит в оператор 'If'. – AdorableVB
Нет, это не так. .. его неполное .. вы должны назначить свой ** ROW ** как ** DATAROW **, так как он ограничен в datatable .. и ** принять к сведению ** не использовать ** ROW ** как имя переменной, потому что это может быть зарезервированное слово ... вы должны назвать его однозначно ... так что мой ответ не работает? – Unknownymous
Я полностью понимаю это, к сожалению, оно не проходит через условие. – AdorableVB