MSSQL 2005 C # Assembly & Ausgabe
-
03-07-2019 - |
Frage
ich habe ein Problem eine Variable in meiner Montage ausgibt.
- Habe ich eine
out string var1
der Parameterliste der Funktion in C # hinzufügen müssen? Ich erhalte eine Fehlermeldung - etwas im Zusammenhang mitvar1
nicht gesetzt werden ... - Ich habe versucht,
parameter.Direction = ParameterDirection.Output
- Ich kann keine gute Beispiele finden
Edit: Meine Montage SP zur Zeit gibt ein Re-Cord ... Ich will es ausgeben einige Variablen, damit ich sie in einem anderen SP verwenden können, wo dies aus aufgerufen wird.
d.
DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
Lösung
Nicht ganz sicher, was Sie versuchen zu tun, aber wenn Sie versuchen, die out
Schlüsselwort zu verwenden, hier ist die richtige Syntax:
public void foo(int arg1, out int arg2) {
arg2 = arg1;
}
public void foo2() {
int aOutput;
foo(1, out aOutput);
Console.WriteLine(aOutput);
}
Beim foo2
wird in der Konsole Schreiben 1
zur Folge hat.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow