Oracle Получите более одного значения в качестве выходного параметра с помощью DapperC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Oracle Получите более одного значения в качестве выходного параметра с помощью Dapper

Сообщение Anonymous »


Вот мой код:

string cmd = "UPDATE MyTable SET Status='A' WHERE CaseId='123' ВОЗВРАЩЕНИЕ DocId INTO :UpdatedDocId"; DynamicParameters para = новые DynamicParameters(); para.Add("UpdatedDocId", направление: ParameterDirection.Output, dbType: DbType.String, размер: 50); ждут db.ExecuteAsync(cmd, para); var tempOutputValue = para.Get("UpdatedDocId"); Если обновлена ​​только одна строка, я могу правильно получить обновленный DocId как tempOutputValue, но если обновлены две или более строк, я получаю такую ​​ошибку: ORA-24369: Обязательные обратные вызовы не зарегистрированы для одного или нескольких дескрипторов привязки

Можно ли как-нибудь получить все обновленные идентификаторы документов?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»