Hãy thử gói một câu lệnh using với OracleConnection xung quanh câu lệnh using của bạn như sau:
try
{
using (OracleConnection conn = new OracleConnection(connectionString))
{
using (OracleCommand cmd = new OracleCommand(cmdStr, conn))
{
....
}
}
}
catch (OracleException e)
{
....
}
Điều này sẽ loại bỏ đối tượng OracleConnection càng sớm càng tốt - ngay cả khi OracleException xuất hiện bên trong các câu lệnh using.