Pregunta

Tengo un problema al generar una variable en mi ensamblaje.

  1. ¿Necesito agregar un out string var1 a la lista de parámetros de la función en C #? Recibo un error: algo relacionado con var1 no se está configurando ...
  2. Intenté parameter.Direction = ParameterDirection.Output
  3. No puedo encontrar ningún buen ejemplo

Editar: Mi SP de ensamblaje actualmente devuelve un conjunto de registros ... Quiero que muestre algunas variables para poder usarlas en otro SP desde el que se llama.

I.E.

DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
¿Fue útil?

Solución

No estoy muy seguro de lo que está tratando de hacer, pero si está tratando de usar la palabra clave out , esta es la sintaxis adecuada:

public void foo(int arg1, out int arg2) {
    arg2 = arg1;
}

public void foo2() {
    int aOutput;
    foo(1, out aOutput);
    Console.WriteLine(aOutput);
}

Llamar a foo2 hará que la consola escriba 1 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top