Опитайте да обвиете израз за използване с OracleConnection около вашия израз за използване по следния начин:
try
{
using (OracleConnection conn = new OracleConnection(connectionString))
{
using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
{
....
}
}
}
catch (OracleException e)
{
....
}
Това ще премахне обекта OracleConnection възможно най-скоро -- дори когато OracleException ще възникне вътре в операторите using.