Försök att linda en användningssats med OracleConnection runt din användningssats så här:
try
{
using (OracleConnection conn = new OracleConnection(connectionString))
{
using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
{
....
}
}
}
catch (OracleException e)
{
....
}
Detta skulle bli av med OracleConnection-objektet så snart som möjligt -- även när ett OracleException skulle inträffa i de använda satserna.