Pergunta

Eu estou tendo um problema saída uma variável na minha montagem.

  1. Preciso adicionar um out string var1 à lista de parâmetros da função em C #? Eu recebo um erro - algo relacionado a var1 não ser set ...
  2. Eu tentei parameter.Direction = ParameterDirection.Output
  3. Não consigo encontrar qualquer exemplos bons

Edit: Meu montagem SP atualmente retorna um conjunto de registros ... eu quero que a saída de algumas variáveis ??para que eu possa usá-los em outro SP, onde este é chamado de.

I.E.

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

Solução

Não é bem certo que você está tentando fazer, mas se você está tentando usar a palavra-chave out, aqui é a sintaxe apropriada:

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

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

Chamando foo2 resultará no console escrita 1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top