webForumDet fria alternativet

Returnera data

2 svar · 181 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20012 693 inlägg
#1

Hej igen!

Jag fortsätter terrorisera detta forum med fler frågor :)

Jag skapar i min kod parametrar till en stored procedure som sedan körs mot databasen. Det är uteslutande SELECT-kommandon. Ibland finns inget i databasen givet de angivna parametrarna, vilket är helt naturligt. Företaget finns t ex inte. Jag får då ett returvärde av typen DBNull. Dock vill jag i dessa fall få en sträng med innehållet "Missing" eller liknande. Frågan är då om jag skall hantera detta i Stored proceduren eller i min komponentkod. Det kanske inte spelar så stor roll?

Edit: Uttryckte mig fel!

renholmMedlem sedan apr. 20012 048 inlägg
#2

Går att lösa i SP men inte riktigt säker på hur man gör, fråga i SQL forumet. Men! om du vill lösa det i koden gör du så här:

string moo = reader["dittfält"] is System.DBNull ? "Missing" : (string)reader["dittfält"]
DinoMedlem sedan sep. 20011 918 inlägg
#3

Hade samma problem fick denna koden som svar:

SELECT ord_id, case when ord_shipdate is null then 'aaa' else 'bbb' end
Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb