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个连接)
...全文
224 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2018-06-27
  • 打赏
  • 举报
回复
有没有“必要”,看你如何去“考量”了。
如果比较频繁的连接、断开,建议是不要释放对象,这样可以提高运行效率。
需要连接时,看有没有“空闲”(已断开)的对象,
 有就修改它的相关参数、建立新连接;没有就得重新new一个来连接。
不过这样的应用,需要“管理表”,记录各个对象的使用状态。

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

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧