Giả sử rằng tôi có trang ASP.NET. Trong trình xử lý sự kiện tải trang, tôi mở một kết nối cơ sở dữ liệu và thực hiện một số xử lý. Nhưng sau khi xử lý xong, tôi không đóng kết nối một cách rõ ràng bằng cách gọi phương thức CLOSE của đối tượng kết nối.Điều gì xảy ra nếu tôi để lại kết nối cơ sở dữ liệu mở trong trang web ASP.NET
Bây giờ khi xử lý trang ở phía máy chủ kết thúc, GC sẽ xử lý tất cả các biến trong trang của tôi và cũng có thể là đối tượng kết nối. Nhưng khi nó được xử lý, kết nối đã được mở trước đó có tự động đóng không? Ý tôi là, khi GC phân phối đối tượng kết nối, nó có tự động đóng kết nối được thiết lập với máy chủ cơ sở dữ liệu hay không; hoặc nó đơn giản vứt bỏ đối tượng kết nối và kết nối tại cơ sở dữ liệu vẫn mở, cho đến khi hết thời gian kết nối tại cơ sở dữ liệu và sau đó máy chủ cơ sở dữ liệu tự đóng kết nối?
Khi bạn nói "biến" bạn có nghĩa là các trường thành viên trong lớp của bạn, hoặc bạn có nghĩa là các biến cục bộ. –
Tôi có nghĩa là các biến cục bộ, giống như một số biến được khai báo bên trong một phương thức của một lớp .. –
NGUY HIỂM !!!!!!!!! – jaywon