將下面的語句會導致內存泄漏:VB.NET返回一個對象
Imports System.Data.SQLClient
Public Function getConnection() As SQLConnection
return New SQLConnection()
End Function
Public Sub TestConnection()
Dim con As SQLConnection
con = getConnection
con.close
con = Nothing
End Sub
如何.close或.dispose被調用上的getConnection在SQLConnection?
爲什麼你需要'getConnection'?爲什麼不簡單地在'TestConnection'內創建一個新的實例? – igrimpe
@Tim Schmelter,我已經添加了一個Imports語句來說明問題。 – w0051977
@igrimpe,getConnection()函數是必需的,因爲該函數可以返回Oracle連接。我添加了上面的簡單代碼來解釋這個問題。 – w0051977