Npgsql Parameter nach name zu einer gespeicherten Funktion
Arbeite ich mit dem code ich die Umwandlung zu Pgsql arbeiten .NET. Ich möchte zum aufrufen einer gespeicherten Funktion mit mehreren Parametern, aber ich würde gerne binden Sie die Parameter nach Namen, etwa so:
NpgsqlCommand command = new NpgsqlCommand("\"StoredFunction\"", _Connection)
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("param2", value2);
command.PArameters.Add("param1", value1);
Versucht, diese so weit schauen für eine Funktion mit parameter-Typen matching in der Reihenfolge, in der ich fügte hinzu, die Parameter für die Sammlung, nicht nach Namen.
Ist es möglich, für Npgsql zum binden von Parametern zu gespeicherten Funktionen, indem Namen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Derzeit Npgsql unterstützt keine Parameter übergeben, mit Namen. Obwohl es unterstützt den Empfang von parameter-Werten, die durch Namen.
Würden Sie bitte füllen Sie einen bug-report dazu? So können wir verfolgen und umsetzen.
Leider funktioniert es nicht mit Speicher-Verfahren (CommandType.StoredProcedure).
Es mit der SQL-Befehl text (CommandType.Text).
Sie verwenden können :paramname, plus ich glaube, in der neuesten version können Sie Parameter verwenden.addwithvalue(":paramname", param).
Können Sie auch @paramname mit der neuesten version (wie MS Sql-Server).
Lesen Sie den Abschnitt "Verwenden von Parametern in einer Abfrage" von dieses Handbuch für eine Antwort zu deiner ursprünglichen Frage - aber denken Sie daran, was ich oben sagte, um Ihr Leben leichter machen.
CommandType.StoredProcedure
- Modus. Die Reihenfolge, in der die Parameter werden Hinzugefügt, um das Kommando der Parameter-Auflistung ist die Reihenfolge, in der Sie zur Verfügung gestellt.