关于网友提出的“ 关于数据库的连接关闭的一个问题~~”问题疑问,本网通过在网上对“ 关于数据库的连接关闭的一个问题~~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 关于数据库的连接关闭的一个问题~~
描述: 数据库连接以后, 调用 DataConnection.Close()关闭连接,然后 DataConnection = Nothing
请问 如果只有一句 DataConnection = Nothing , 不close()掉可以吗 ?它俩的作用是一样的吗?<>
/>
Public Sub Kill()
Call KillAllCommands()
myCommandStatus = Nothing
If Not IsNothing(DataConnection) Then
/>
Call DataConnection.Close()
Call DataConnection.Dispose()
DataConnection = Nothing
End If
If Not IsNothing(ADOConnection) Then
/>
ADOConnection = Nothing
End If
End Sub
解决方案1: 如果只有一句 DataConnection = Nothing ,不会立即关闭....
解决方案2: 设置为Nothing是不行的,因为数据连接包含非托管资源,不会自动回收,还是应该Close掉。
解决方案3: Call DataConnection.Close()
Call DataConnection.Dispose()即可
以上介绍了“ 关于数据库的连接关闭的一个问题~~”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2099132.html