SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KendrickLamarVEVO

    KendrickLama

    9 ŞUBAT 2011
  • monkophile

    monkophile

    25 Temmuz 2007
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009