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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage