Я хочу создать отформатированный вывод данных, извлеченных из базы данных MS-Access и сохраненных в объекте / переменной DataTable , myDataTable. Однако некоторые поля в myDataTable содержат dbNull данные. Итак, следующий фрагмент кода VB.net выдаст ошибки, если значение любого из полей фамилия , intials или sID равно dbNull .
dim myDataTable as DataTable
dim tmpStr as String
dim sID as Integer = 1
...
myDataTable = myTableAdapter.GetData() ' Reads the data from MS-Access table
...
For Each myItem As DataRow In myDataTable.Rows
tmpStr = nameItem("lastname") + " " + nameItem("initials")
If myItem("sID")=sID Then
' Do something
End If
' print tmpStr
Next
Итак, как заставить приведенный выше код работать, когда поля могут содержать dbNull без необходимости каждый раз проверять, являются ли данные dbNull, как в этот вопрос ?