taşıma vb.net veri dbnull
Veri MS-Access veritabanından alınan ve saklanan biçimlendirilmiş çıktı oluşturmak istiyorumDataTable/değişken, nesne myDataTable. Ancak, myDataTable bazı alanları cotaindbNullveri. Bu yüzden, aşağıdaki VB.NET kod parçacığını hataları alanlar herhangi bir değeri verecektirsoyad,intialsyasİDdbNull.
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
Nasıl alanları içerebilir zaman bir çözüm yukarıdaki kod alabilirimdbNulleğer verileri this question olarak dbNull ise kontrol etmek zorunda kalmadan, her zaman?
CEVAP
Bildiğim kadarıyla tek yolu onu test etmektir, ama bunu yapmak kolay bir kombine yapabilirsiniz.
If NOT IsDbNull(myItem("sID")) AndAlso myItem("sID") = sId Then
'Do success
ELSE
'Failure
End If
Karma dil olsa bile buna ihtiyacınız var gibi görünüyor ne olduğu VB yazdım.
Edit
İsDbNull daha kolay okunur hale getirmek için kullanmak temizledik

Örnek veya birden fazla geçiş ile Teme...
Twitter API 215, Kötü Veri, kimlik Doğ...
Kare veya matris veri?...
Symfony2 içinde var_dump ile çok fazla...
Nasıl kamera veri klasöründe bir urı o...