我有一些样品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