Страницы

Поиск по вопросам

четверг, 13 июня 2019 г.

Как объявить параметр output хранимой процедуры в C#?

EXEC @return_value = [Obj_Insert2] @Check = 1, @cID = @cID OUTPUT
SELECT 'Return Value' = @return_value
как объявить обычный параметр @check понятно
sqlCmd.Parameters.Add("@Check", SqlDbType.Int).Value = 1;


Ответ

Можно создать отдельно объект SqlParameter и установить его свойства:
SqlParameter par = new SqlParameter("@cID", SqlDbType.Int); par.Direction = ParameterDirection.Output; par.Value = value; sqlCmd.Parameters.Add(par);
Или же сразу добавить параметр в команду:
sqlCmd.Parameters.AddWithValue("@cID", value).Direction = ParameterDirection.Output;

Комментариев нет:

Отправить комментарий