Wie konvertiere ich int? in int

7

Ich habe einen SPROC erstellt, der ein Objekt speichert und die ID des neuen gespeicherten Objekts zurückgibt. Nun möchte ich ein int nicht ein int zurückgeben?

%Vor%

Danke für Ihre Hilfe

    
Richard77 14.06.2010, 19:16
quelle

5 Antworten

16
%Vor%

oder

%Vor%     
Philippe Leybaert 14.06.2010, 19:17
quelle
6

Sie könnten die Funktion GetValueOrDefault() auf Nullable verwenden.

%Vor%

Beachten Sie, dass dies der Antwort von Richard77 ähnlich ist , aber ich würde sagen, etwas lesbarer ...

Es liegt jedoch an Ihnen, zu entscheiden, ob dies eine gute Idee ist. So dass vielleicht eine Ausnahme geeigneter ist?

%Vor%     
Reddog 14.06.2010 19:23
quelle
3
%Vor%

Sie könnten prüfen, ob id.HasValue wahr ist, und 0 oder etwas zurückgeben, wenn nicht.

    
PMN 14.06.2010 19:18
quelle
0
%Vor%     
luvieere 14.06.2010 19:21
quelle
0
%Vor%

Dies gibt den Wert von id zurück, falls es nicht Null ist und 0 in dem anderen Fall.

    
obivandamme 15.06.2010 10:03
quelle

Tags und Links