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

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006