Wie kann ich bei der Ausführung meines Befehls nur einmal nach DBNull suchen?

7

Wenn ich irgendeinen Scalar-Wert aus der Datenbank abrufe, schreibe ich normalerweise Code wie diesen für Nullable-Felder.

%Vor%

Aber ich mag es nicht, weil es die Executescalar-Anweisung zweimal ausführt. Es ist eine zusätzliche Reise zum Server für meine Website und zugunsten der Leistung möchte ich das nicht tun.

Gibt es eine Möglichkeit, wie ich dieses extra ExecuteScalar () loswerden kann?

    
Cyril Gupta 08.01.2009, 01:43
quelle

3 Antworten

17

Schreiben Sie sich eine Erweiterungsmethode für den Befehl sql.

%Vor%

Verwendung wird:

%Vor%     
askheaves 08.01.2009, 01:48
quelle
12

Verwenden Sie einfach eine Variable, um das Ergebnis zwischenzuspeichern:

%Vor%     
Matt Hamilton 08.01.2009 01:46
quelle
4
%Vor%     
Charles Bretana 08.01.2009 01:46
quelle

Tags und Links