您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 关于数据库的连接关闭的一个问题~~

关于数据库的连接关闭的一个问题~~

来源:网络整理     时间:2016/6/27 4:23:21     关键词:

关于网友提出的“ 关于数据库的连接关闭的一个问题~~”问题疑问,本网通过在网上对“ 关于数据库的连接关闭的一个问题~~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 关于数据库的连接关闭的一个问题~~
描述:

数据库连接以后, 调用 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

相关图片

相关文章