Code: Select all
Error Message:
Devart.Data.Oracle.OracleException : ORA-03113: end-of-file on communication channel
Stack Trace:
at . (Int32 )
at Devart.Data.Oracle.OracleDataReader.Read()
I have tried to follow instructions of https://www.devart.com/dotconnect/oracl ... rsors.html
by filling datasets using OracleDataAdapter and am currently reading data directly with OracleDataReader. Both ways result in same exception.
Here's how I initialize the procedure command:
Code: Select all
await connection.OpenAsync().ConfigureAwait(false);
OracleParameter oResults = new OracleParameter()
{
ParameterName = "oResults",
OracleDbType = OracleDbType.Cursor,
Direction = ParameterDirection.Output,
};
parameters.AddRange(filterParameters);
parameters.Add(oResults);
using (var command = new OracleCommand(
procedureName,
connection))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddRange(parameters.ToArray());
command.ParameterCheck = false;
await command.ExecuteNonQueryAsync().ConfigureAwait(false);
if (oResults.Value != null && oResults.Value is OracleCursor elementsCursor)
{
var reader = elementsCursor.GetDataReader();
while (reader.Read())
{
Product versions in use:
Microsoft.EntityFrameworkCore 2.2.3
Devart.Data.Oracle (9.6.696)
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production