vb6+sql2000 断开连接问题

ayaoaaa 2018-06-27 09:59:54
连接服务器后
Constr1 = "DRIVER={SQL SERVER};SERVER=.........
Conn1.ConnectionString = Constr1
Conn1.Open
.......
断开
conn1.close
此时在管理器里查看,发现进程里还有
此时,除非用set conn1=nothing 才能完全清除进程
问: 有没有必要?(规模大概是50-300个连接)
...全文
185 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
舉杯邀明月 2018-06-27
有没有“必要”,看你如何去“考量”了。
如果比较频繁的连接、断开,建议是不要释放对象,这样可以提高运行效率。
需要连接时,看有没有“空闲”(已断开)的对象,
 有就修改它的相关参数、建立新连接;没有就得重新new一个来连接。
不过这样的应用,需要“管理表”,记录各个对象的使用状态。

如果是低频度的连接,可以使用完后就断开、并释放对象。
这样的使用方法,比较简单,也能及时释放资源及相应内存。
回复
舉杯邀明月 2018-06-27
conn1.close 只是断开与数据库的连接,并不会清除对象、释放资源啊,很正常。
只有set conn1=nothing后,才会开始“清理”。
回复
赵4老师 2018-06-27
我反正是在程序初始化时连接,在程序退出前断开的。
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2018-06-27 09:59
社区公告
暂无公告