Benannte Parameter aus OleDbCommand weglassen [closed]
Ich habe eine einfache gespeicherte Prozedur, die 6 Parameter benötigt. Sagen wir sie sind@a, @b, @c, @d, @e, @f
und sie sind alle optional mit dem Standardwert vonnull
.
Ich muss wissen, wie man die gespeicherte Prozedur mit aufruftnur ein paar dieser Parameter. Ich kenne die allgemeinen Schritte:
Definieren Sie eine Verbindung und öffnen Sie sie.
Definieren Sie ein Befehlsobjekt
Fügen Sie dem Befehlsobjekt Parameter hinzu.
Führen Sie den Befehl aus.
Gerade jetzt für jeden von@a, @b, @c, @d, @e, @f
ich benutzeParameters.Add()
um diesen Parameter hinzuzufügen.
Die Frage ist: was ist, wenn ich die gespeicherte Prozedur mit nur aufrufen möchte@a
und@f
, muss ichAdd()
die anderen parameter auch? Oder wenn ich nur 2 Parameter hinzufüge, wie erkennt die gespeicherte Prozedur, welche Parameter ich angegeben habe?