Frage

ich habe ein Problem eine Variable in meiner Montage ausgibt.

  1. Habe ich eine out string var1 der Parameterliste der Funktion in C # hinzufügen müssen? Ich erhalte eine Fehlermeldung - etwas im Zusammenhang mit var1 nicht gesetzt werden ...
  2. Ich habe versucht, parameter.Direction = ParameterDirection.Output
  3. 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
War es hilfreich?

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
scroll top