我想生成一些从 MS-Access 数据库中检索并存储在DataTable对象/变量 myDataTable 中的数据的格式化输出。但是,myDataTable 中的某些字段包含dbNull数据。因此,如果任何字段lastname、intials或sID的值为dbNull,则以下 VB.net 代码片段将给出错误。
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 ,就像这个问题一样?