我有一些樣品webservice的類似下面,VisualStudio中的內存分配!
<WebMethod()> _
Public Function ExecuteCMD() As Boolean
Dim cnn As New Data.SqlClient.SqlConnection
Try
cnn.ConnectionString = "ConnectionString Here"
cnn.Open()
Dim cmd As New Data.SqlClient.SqlCommand("CommandText Here", cn)
cmd.ExecuteNonQuery()
Return True
Catch ex As Exception
Return False
End Try
End Function
通常情況下,我們總是關閉使用它, 後的連接,但從來沒有出現調用close方法。
我的一些朋友說, Web服務是無狀態的方法,它並不重要
我們是否有 將其關閉或not.Is是真的嗎?我也知道,CNN對象的生命時間是
只是方法和VisualStudio的意志處理該方法的結束。
我真的很想知道對象的使用壽命,它們在內存中的分配情況,以及在使用後如何處理它們的情況下
。
最好的問候,
衝
更好的描述IDisposable比我的。 – 2011-06-08 05:37:14