Prøv at pakke en bruger-sætning med OracleConnection omkring din bruger-sætning som denne:
try
{
using (OracleConnection conn = new OracleConnection(connectionString))
{
using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
{
....
}
}
}
catch (OracleException e)
{
....
}
Dette ville slippe af med OracleConnection-objektet så hurtigt som muligt -- selv når en OracleException ville forekomme inde i de bruger-sætninger.