Сборка и вывод MSSQL 2005 C #
-
03-07-2019 - |
Вопрос
У меня возникла проблема с выводом переменной в моей сборке.
- Нужно ли мне добавлять
out string var1
к списку параметров функции в C #?Я получаю сообщение об ошибке - что-то связанное сvar1
не устанавливается... - Я пытался
parameter.Direction = ParameterDirection.Output
- Я не могу найти ни одного хорошего примера
Редактировать:Мой assembly SP в настоящее время возвращает набор записей...Я хочу, чтобы он выводил некоторые переменные, чтобы я мог использовать их в другом SP, откуда это вызывается.
Т.Е.
DECLARE @var1 int
EXEC dbo.MyAssemblySP @var1 OUTPUT
PRINT @var1
Решение
Не совсем уверен, что вы пытаетесь сделать, но если вы пытаетесь использовать out
ключевое слово, вот правильный синтаксис:
public void foo(int arg1, out int arg2) {
arg2 = arg1;
}
public void foo2() {
int aOutput;
foo(1, out aOutput);
Console.WriteLine(aOutput);
}
Зовущий foo2
приведет к записи в консоль 1
.
Не связан с StackOverflow