MSSQL 2005 C # Assembly & amp; produzione
-
03-07-2019 - |
Domanda
Sto riscontrando un problema nell'output di una variabile nel mio assembly.
- Devo aggiungere un
out stringa var1
all'elenco dei parametri della funzione in C #? Viene visualizzato un errore: qualcosa correlato avar1
non impostato ... - Ho provato
parameter.Direction = ParameterDirection.Output
- Non riesco a trovare buoni esempi
Modifica: Il mio SP assembly attualmente restituisce un recordset ... Voglio che generi alcune variabili in modo da poterle utilizzare in un altro SP da cui viene chiamato.
cioè.
DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
Soluzione
Non sei sicuro di cosa stai cercando di fare, ma se stai cercando di usare la parola chiave out
, ecco la sintassi corretta:
public void foo(int arg1, out int arg2) {
arg2 = arg1;
}
public void foo2() {
int aOutput;
foo(1, out aOutput);
Console.WriteLine(aOutput);
}
Chiamando foo2
, la console scriverà 1
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow