SORU
20 Kasım 2009, Cuma


SQL Veri Okuyucu - sütun Null değerleri işlemek

Bir SQLdatareader bir veritabanından POCOs ' inşa etmek için kullanıyorum. Bu kodu veritabanına null değer hataları dışında çalışır. Eğer veritabanında Ad sütun null değeri içeriyorsa, örneğin, bir özel durum atılır.

employee.FirstName = sqlreader.GetString(indexFirstName);

Bu durumda null değerleri işlemek için en iyi yolu nedir?

CEVAP
22 Temmuz 2010, PERŞEMBE


Varsayılan değerler için ?? operatörü ile birlikte as operatörünü kullanmalısınız. Değer türü null olarak okumak ve varsayılan verilmesi gerekir.

employee.FirstName = sqlreader[indexFirstName] as string;
employee.Age = sqlreader[indexAge] as int? ?? default(int);

as operatör DBNull için denetimi de dahil olmak üzere döküm işler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • The Dubstep FX

    The Dubstep

    5 Mart 2011
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010