读书人

关闭数据库连接的有关问题

发布时间: 2012-01-07 21:41:55 作者: rapoo

关闭数据库连接的问题
为了省事,我把数据库连接connection写到一个类中,如
class1

Function conn() As SqlConnection '建立连接数据库过程
conn = New SqlConnection( "Server=localhost;uid=11;pwd=22;database=33;Max Pool Size = 512 ")
conn.Open()

Return conn

End Function

在其他地方用的时候我直接用这个conn类
比如:
command1.connection = class1.conn

问题:
我如何关闭这个已经打开的conn
我的程序经常会提示超过连接池的最大连接数量,这个可能是罪魁祸首。

希望各位高手帮忙~

[解决办法]
在类中将连接声明为类的全局变量
写一个打开的方法
再写一个关闭的方法
不就可以了。
conn = New SqlConnection( "Server=localhost;uid=11;pwd=22;database=33;Max Pool Size = 512 ")
Function conn() As SqlConnection '建立连接数据库过程
conn.Open()

Return conn

End Function
sub closeconn()
if conn.status=connection.open then conn.close
end sub

读书人网 >VB Dotnet

热点推荐