MSSQL 2005 C # Assembly & amp; sortie
-
03-07-2019 - |
Question
J'ai un problème avec la sortie d'une variable dans mon assemblage.
- Dois-je ajouter une
chaîne sortante var1
à la liste de paramètres de la fonction en C #? Je reçois une erreur - quelque chose lié au fait quevar1
ne soit pas défini ... - J'ai essayé
paramètre.Direction = ParameterDirection.Output
- Je ne trouve aucun bon exemple
Modifier: Mon SP d'assemblage renvoie actuellement un jeu d'enregistrements ... Je souhaite qu'il génère certaines variables afin de pouvoir les utiliser dans un autre SP d'où il est appelé.
I.E.
DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
La solution
Vous ne savez pas trop ce que vous essayez de faire, mais si vous essayez d'utiliser le mot clé out
, voici la syntaxe appropriée:
public void foo(int arg1, out int arg2) {
arg2 = arg1;
}
public void foo2() {
int aOutput;
foo(1, out aOutput);
Console.WriteLine(aOutput);
}
Si vous appelez foo2
, la console écrit 1
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow