T-SQL i bład podczas pobierania danych z pola=null

0

witam.
pisze w c# i mam problem kiedy chce pobrac SqlDataReader'em zawartość pola z tabeli, ktore zawiera NULL. CLR wyrzuca błąd mnie wiecej treści: nie można przekonwertowac wartosci typu string na NULL.
Pole w tabeli to przykladowo wlasnie string. Chcialem dac mozliwosc uzytkownikowi aby czesc pol tabeli byla pusta, jak np. drugi telefon uzytkownika w profilu itp. Server akceptuje tego typu pola oczywiscie ale podczas pobierania ich w aplikacji musze zutowac je ja konkretny typ. Wtedy wlasnie kiedy pole jest puste dostaje ten blad.

pozdrawiam
MAriusz

0

Uzyj sprawdzania Convert.IsDbNull(). Swoja droga nie to forum raczej.

0

dziekuje.
znalazlem jednak cos takiego:
string s = (reader["Widget"] as string) ?? String.Empty;

pozdrawiam
Mariusz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0