Почему вызов хранимой процедуры Oracle с pkg_recordset.cursor_type в качестве выходного параметра возвращает '?'в результате вместо записей? - PullRequest
0 голосов
/ 14 сентября 2018

Я создаю проект с использованием C #, ASP.NET MVC 5 и к нему подключена база данных Oracle. Я использую ADO.Net для запроса базы данных из моего приложения.

Мой код работает нормально, когда я пишу полный запрос в коде, но он возвращает '?' вместо записей, когда я пытаюсь выполнить хранимую процедуру из моего кода.

На скриншоте показан результат, который я получаю при попытке выполнить хранимую процедуру. Это мой код ADO.Net:

OleDbConnection connection = new OleDbConnection(connectionString);
OleDbDataReader returnReader;

connection.Open();

OleDbCommand command = new OleDbCommand("SP_NAME", connection);
command.CommandType = CommandType.StoredProcedure;

returnReader = command.ExecuteReader();

enter image description here

Редактировать: в нем есть строки. На снимке экрана показано, что я получаю записи, возвращенные из хранимой процедуры (HasRows = true):

enter image description here

Любая помощь будет принята с благодарностью.

...