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

  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013