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"]
2 svar · 181 visningar · startad av clarkbones
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!
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"]
Hade samma problem fick denna koden som svar:
SELECT ord_id, case when ord_shipdate is null then 'aaa' else 'bbb' end