Как объявить param в функции c #, чтобы получить оба inputoutput с oracle db? - PullRequest
0 голосов
/ 03 сентября 2018

Я недавно с c # MVC, который передает значение параметра в ПРОЦЕДУРУ оракула. Можно объявить набор параметров как вход, так и выход из БД? что на данный момент мой код:

 public string get_data(out string send_get)

 cmd.Parameters.Add("send_get", OracleDbType.Varchar2).Direction = ParameterDirection.InputOutput;

Прав ли я с этой декларацией параметров? Если у кого-то есть опыт, пожалуйста, помогите мне, пожалуйста. заранее спасибо

1 Ответ

0 голосов
/ 03 сентября 2018

Если вы попробуете следующее:

cmd.Parameters.Add("send_get", OracleDbType.Varchar2).Direction = ParameterDirection.InputOutput;

вы получите предупреждение "SqlParameterCollection. Add устарел и устарел" . Вы можете использовать AddWithValue .

Или вы также можете использовать это:

OracleParameter par = new OracleParameter("@param1", OracleDbType.Varchar2, 250);
par.Direction = ParameterDirection.InputOutput;
par.Value = "Foo";
cmd.Parameters.Add(par);

Устаревший метод Add относится к этому SO:

Параметры SqlCommand Add против AddWithValue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...