为什么用pkg_recordset.cursor_type作为out参数调用Oracle存储过程会返回'?结果而不是记录?

时间:2018-09-14 10:27:30

标签: c# asp.net-mvc oracle11g ado.net oledbdatareader

我正在使用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

任何帮助将不胜感激。

0 个答案:

没有答案