首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-07 
关闭数据库连接的问题为了省事,我把数据库连接connection写到一个类中,如class1Functionconn()AsSqlConnec

关闭数据库连接的问题
为了省事,我把数据库连接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

热点排行