21 EKİM 2008, Salı
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
21 EKİM 2008, Salı
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
Bunu Paylaş:
Örnek veya birden fazla geçiş ile Teme...
git diff - uzun taşıma hatları?...
Eclipse: başka bir klasöre taşıma proj...
Bir ADT veri kurucular ile ilişkilendi...
Android Kamera : veri niyet döndürür n...