Я хочу сгенерировать некоторый форматированный вывод данных, извлеченных из базы данных MS-Access и сохраненных в объекте/переменной DataTable, myDataTable. Однако некоторые поля в myDataTable содержат данные dbNull. Таким образом, следующий фрагмент кода VB.net будет выдавать ошибки, если значение любого из полей фамилия, инициалы или 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, как в этот вопрос?