loswerden Ich habe diese Funktion, die eine gespeicherte Prozedur in meiner Datenbank aufrufen sollte.Nullen in Funktionsaufruf
Die gespeicherte Prozedur benötigt eine Menge Argumente, benötigt aber nur drei von ihnen, um ausgeführt zu werden.
Wie kann ich es so machen, dass ich nur die Funktion mit diesen drei ausführen muss? Unten ist Arbeitscode, und eine Idee von dem, was ich dachte, wäre eine Lösung, ist es aber nicht.
public void UpdateOrderLine(int originalRecordId,int originalOrdered, int ordered)
{
//Working Code
Db.Public_OrderLine_Update(null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, ordered, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, originalOrdered, null, null, null, null, null, null, originalRecordId, null,
null, null, null, null, null, null, null, null, null, null, null, null, null);
//Idea
Db.Public_OrderLine_Update(ordered: ordered, original_RecordId: originalRecordId, original_Ordered: originalOrdered);
}
Wenn ich versuche, meine Idee zu laufen, heißt es:
Methode Public_OrderLine_Update 90 Parameter hat, aber mit drei Argumenten
auch aufgerufen, was ist die beste Vorgehensweise in dieser Situation?
----- ------ EDIT
Okay, so die Antwort weiter unten, funktionieren würde, aber meine SP erfordert 90 Argumente, ist es eine Möglichkeit, diese oder tun zu erzeugen, muss ich nur tun das Grunzen selbst?
Tun Sie einfach, was Ihre Idee sagt. Machen Sie eine Funktion mit 3 Argumenten, die nur die passenden Dinge aktualisiert. – byxor
Das Problem ist, ich habe es bereits versucht und es gibt einen Fehler, wo es heißt: "Die Methode Public_OrderLine_Update hat 90 Parameter, wird aber mit 3 Argumente aufgerufen. –
Sie sollten diese Informationen zu Ihrer Frage hinzufügen. – byxor