Tôi không chắc chắn vị trí của sự cố nhưng sự rò rỉ bộ nhớ có thể là lý do.
Tất cả mã đều được quản lý. Và chúng tôi sử dụng dotConnect cho Oracle từ devArt là thư viện lớp dữ liệu.
Bạn cho rằng tất cả mã đều được quản lý nhưng có thể là các phần không được quản lý. Tuy nhiên, bạn phải gọi phương thức Vứt bỏ cho tất cả các đối tượng dùng một lần sau khi sử dụng chúng, đừng nghĩ rằng chúng được vứt bỏ đúng cách khi chúng nằm ngoài phạm vi. Thực hành tốt nhất là, không để cho các đối tượng dùng một lần rời khỏi phạm vi mà không gọi phương thức Vứt bỏ của chúng. Bạn có thể sử dụng các câu lệnh 'using' nếu bạn sử dụng chúng như là các biến cục bộ.
DbConnection là một ví dụ tốt cho các đối tượng dùng một lần, đảm bảo bạn vứt bỏ tất cả các kết nối (đối tượng dùng một lần).
Bạn có mã được quản lý thuần túy hay bạn có mã không được quản lý hoặc interop không? –
Tất cả mã đều được quản lý. Và chúng tôi sử dụng [dotConnect for Oracle from devArt] (http://www.devart.com/dotconnect/oracle/) làm thư viện lớp dữ liệu. – kseen
Tại sao bạn lại bôi đen kết xuất ASCII? Bạn biết nó có thể được xây dựng lại hoàn toàn bằng cách sử dụng các mã bên trái? – Dani