Я создаю проект с использованием 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();
Редактировать: в нем есть строки. На снимке экрана показано, что я получаю записи, возвращенные из хранимой процедуры (HasRows = true
):
Любая помощь будет принята с благодарностью.