Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Rò rỉ bộ nhớ với OracleCommand

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt chính giữa Varchar2 và char là gì

  2. Cách thay đổi ký hiệu tiền tệ trong phiên của bạn trong Oracle

  3. Làm thế nào để cắt ngắn tất cả các bảng người dùng?

  4. Trình quản lý API WSO2:chpasswd.sh không hoạt động khi sử dụng cơ sở dữ liệu bên ngoài

  5. Chọn một giá trị cột duy nhất và lưu trữ nó trong biến oracle sql