Использую MSVS2005, MS SqlServer 2000.
В дизайнере датасета добавил запросы к хранимым процедурам, возвращающим результат выоплнения (RETURN 1). Выполнение запроса, сгенерированное дизайнером:
returnValue = command.ExecuteScalar();
или
returnValue = command.ExecuteNonQuery();
в зависимости от выбора. В результате получаю returnValue == null или returnValue == -1 соответственно. Но мне-то нужно значение параметра @RETURN_VALUE. Что делать?
Здравствуйте, selkine, Вы писали:
S>Использую MSVS2005, MS SqlServer 2000.
S>В дизайнере датасета добавил запросы к хранимым процедурам, возвращающим результат выоплнения (RETURN 1). Выполнение запроса, сгенерированное дизайнером:
S>S>returnValue = command.ExecuteScalar();
или
S>S>returnValue = command.ExecuteNonQuery();
в зависимости от выбора. В результате получаю returnValue == null или returnValue == -1 соответственно. Но мне-то нужно значение параметра @RETURN_VALUE. Что делать?
Добавь в command.Parameters именованный параметр и укажи Direction:
SqlParameter.Direction Property ->ParameterDirection.ReturnValue
после выполнения запроса получишь в коллекции нужное value
Здравствуйте, DuШes, Вы писали:
Дело в том, что в коде, сгенерированном дизайнером, есть доступ только к вызовам хранимок и больше ни к чему.
Решение нашел
здесь.