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

Odpowiedz Nowy wątek
2006-12-09 12:37

Rejestracja: 15 lat temu

Ostatnio: 10 lat temu

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


...This is not war, this is pest control!...

Pozostało 580 znaków

2006-12-09 15:57

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

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


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-12-15 22:38

Rejestracja: 15 lat temu

Ostatnio: 10 lat temu

0

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

pozdrawiam
Mariusz


...This is not war, this is pest control!...

Pozostało 580 znaków

Odpowiedz

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