Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fuite de mémoire avec OracleCommand

Essayez d'envelopper une instruction using avec OracleConnection autour de votre instruction using comme ceci :

try
{
    using (OracleConnection conn = new OracleConnection(connectionString))
    {
        using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
        {
        ....
        }
    }
}
catch (OracleException e)
{
  ....
}

Cela supprimerait l'objet OracleConnection dès que possible - même lorsqu'une exception Oracle se produirait dans les instructions d'utilisation.