Multi-threaded OracleTable issue?
Posted: Tue 11 Sep 2012 05:38
Hi,
I am calling a stored procedure which takes in an OracleTable as its parameter. When calling my function which executes this procedure on its own it works perfectly fine, however, if I call this function multiple times concurrently, with each call on its own thread I get the error below.
Any ideas as to why?
Thanks,
Cain
Cannot convert object of type 'System.Object' to object of type 'Devart.Data.Oracle.OracleTable'.
at Devart.Data.Oracle.av.a(Byte[] A_0, Int32 A_1, Object A_2)
at Devart.Data.Oracle.OracleParameter.a(OracleDbType A_0, Object A_1, ObjectA_2, Byte[] A_3, Hashtable A_4, Int32 A_5, Int32 A_6, Int32 A_7, Int32 A_8, Int3
2 A_9, Boolean A_10, OracleConnection A_11, ParameterDirection A_12, OracleType
A_13, am A_14, Boolean& A_15)
at Devart.Data.Oracle.OracleParameter.a(bb& A_0, Boolean A_1, OracleConnectio
n A_2, Byte[] A_3, Hashtable A_4, am A_5, Boolean& A_6, Int32 A_7)
at Devart.Data.Oracle.OracleCommand.a(ak A_0, Int32 A_1, OracleParameterColle
ction A_2, am A_3, Boolean& A_4)
at Devart.Data.Oracle.OracleCommand.InternalExecute(CommandBehavior behavior,
IDisposable disposable, Int32 startRecord, Int32 maxRecords, Boolean nonQuery)
at Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior,
Boolean nonQuery)
at Devart.Data.Oracle.OracleCommand.ExecuteNonQuery()
I am calling a stored procedure which takes in an OracleTable as its parameter. When calling my function which executes this procedure on its own it works perfectly fine, however, if I call this function multiple times concurrently, with each call on its own thread I get the error below.
Any ideas as to why?
Thanks,
Cain
Cannot convert object of type 'System.Object' to object of type 'Devart.Data.Oracle.OracleTable'.
at Devart.Data.Oracle.av.a(Byte[] A_0, Int32 A_1, Object A_2)
at Devart.Data.Oracle.OracleParameter.a(OracleDbType A_0, Object A_1, ObjectA_2, Byte[] A_3, Hashtable A_4, Int32 A_5, Int32 A_6, Int32 A_7, Int32 A_8, Int3
2 A_9, Boolean A_10, OracleConnection A_11, ParameterDirection A_12, OracleType
A_13, am A_14, Boolean& A_15)
at Devart.Data.Oracle.OracleParameter.a(bb& A_0, Boolean A_1, OracleConnectio
n A_2, Byte[] A_3, Hashtable A_4, am A_5, Boolean& A_6, Int32 A_7)
at Devart.Data.Oracle.OracleCommand.a(ak A_0, Int32 A_1, OracleParameterColle
ction A_2, am A_3, Boolean& A_4)
at Devart.Data.Oracle.OracleCommand.InternalExecute(CommandBehavior behavior,
IDisposable disposable, Int32 startRecord, Int32 maxRecords, Boolean nonQuery)
at Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior,
Boolean nonQuery)
at Devart.Data.Oracle.OracleCommand.ExecuteNonQuery()