Quantcast
Channel: Oracle, MySQL, Sybase, Informix and other databases
Viewing all articles
Browse latest Browse all 1350

Invalid operation. The OracleDataReader is closed.

$
0
0

Hi,

I am getting this error from my server

Error Message:System.InvalidOperationException: Invalid operation. The OracleDataReader is closed.

at System.Data.OracleClient.OracleDataReader.AssertReaderIsOpen()
at System.Data.OracleClient.OracleDataReader.GetValues(Object[] values)
at System.Data.ProviderBase.SchemaMapping.LoadDataRow()
at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at clsDbUtilities.DBGetDataTable(OracleCommand cmd, DataTable& dt)

for your reference 

public void DBGetDataTable(OracleCommand cmd, ref DataTable dt)

{
OracleDataAdapter da = new OracleDataAdapter();

cmd.Connection = conn;
try
{
da.SelectCommand = cmd;
da.Fill(dt);
}
catch (OracleException or)
{

ErrorHandler.WriteError(or.ToString() + "DB Exception :" + or.Code.ToString());
}
catch (Exception ex)
{
ErrorHandler.WriteError(ex.ToString());
}
finally
{

cmd.Dispose();
da.Dispose();
}
}


Viewing all articles
Browse latest Browse all 1350

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>