Frage : Überschreiten in Null für die Funktion

Hallo,

Have ein Blick auf die folgende Linie des Codes bitte:

PrepareCommand (cmd, Anschluss, (SqlTransaction) Null, commandType, commandText, commandParameters);

When diese Funktion, die benannt führen sie ist, eine Null für den Verhandlungparameter und werfen den mit der sqltransaction Art?

This ist die Funktionsdefinition:

private Staticlücke PrepareCommand (SqlCommand Befehl, SqlConnection Anschluss, SqlTransaction Verhandlung, CommandType commandType, Schnur commandText, SqlParameter [] commandParameters)
{
}
From dieses ich erhielten zwei Fragen etwas Notwendigkeit, mir zu erklären, please.

(1) wenn die Funktion, die eine Verhandlungart Gegenstand erwartet, den Sie in ein ungültiges value.
(2) führen, auch sie diesen ungültigen Wert mit sqltransaction Art werfen, können Sie das in .net tun?
Any Hilfe wurde grately appreciated.

Antwort : Überschreiten in Null für die Funktion

Hallo, ube100,

WRT-Frage #2:
 (afaik) können Sie Null zu irgendeiner Art werfen, die Sie mögen.  Sie ist noch ungültig.  Das heißt, glaube ich, dass das Gussteil nicht notwendig ist, aber vermutlich keinen Schaden tut.

WRT-Frage #1:
Im Allgemeinen ob eine Funktion Null annehmen kann während, ist ein Wert (und was es mit einem ungültigen Wert tut), bis zur Funktion.  Traurig, aber ich die Details für die PrepareCommand Funktion nicht kennen.  Jedoch schätzen ich, dass das Überschreiten in eine Null für Verhandlung bedeuten, dass der Befehl NICHT als Teil einer Verhandlung durchgeführt.

Beifall,
Randy
Weitere Lösungen  
 
programming4us programming4us