为什么在asp中已经用语句说明关闭数据库,而在数据库端此连接还存在?

lucianliu 2003-03-20 09:56:03
问题很简单,如能详细说明原因必加分。
...全文
91 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
那我在做实验的时候,我再起一个conn,数据库那边是不是又起个连接呢???
shadowkiss 2003-03-20
  • 打赏
  • 举报
回复
不是这样的 , 你还不了解 ado/ado.net
他支持的数据集可以断开连接运行的,这样的话他定义的那个conn立即就可以被别的进程使用.也就是说虽然你都 close and =nothing 了,那个连接还是有可能在被使用呢.
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
那并发数量一大那他的劣势不就显现出来了吗?
shadowkiss 2003-03-20
  • 打赏
  • 举报
回复
OLE DB 连接池会自动处理的,这样不断开连接是为了可以高效地连接下一个请求,

这些都不用你操心~ :)
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
那为什么用vc连接就可以立刻断开呢?
wwl1981 2003-03-20
  • 打赏
  • 举报
回复
在IIS中是自动维护资源的,即使你关闭了数据库连接。但是要等到IIS确定不再需要时才能释放资源。并且在SQL SERVER 中也是由连接池管理连接资源。
OK!!
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
在详细些
_TMG_ 2003-03-20
  • 打赏
  • 举报
回复
OLE DB Connection Pool 系统自己维护的
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
我设置就一个呀
我总觉得这是asp的一个弊端,是不是只有在默认的时间内没有任何与数据库操作系统才自动断开呢?
webdevelop 2003-03-20
  • 打赏
  • 举报
回复
你设置了多少了conn?是否全部关闭,或者是缓冲未送出
lucianliu 2003-03-20
  • 打赏
  • 举报
回复
我就是用到conn.close()
set conn=nothing
用SQL Server 2000的事件探察器发现这个连接还存在,你们没有发现这个问题吗?
cpp2017 2003-03-20
  • 打赏
  • 举报
回复
Conn.Close()
set Conn = nothing
xiwanghope 2003-03-20
  • 打赏
  • 举报
回复
conn.close是关闭还可以在打开。
Set conn = nothing 是取消连接连接对象,如需连接需要重新建立connection对象
hubinasm 2003-03-20
  • 打赏
  • 举报
回复
你确定
SET CONN = NOTHING了吗?
shadowkiss 2003-03-20
  • 打赏
  • 举报
回复
看看你连接池的连接数设置就知道了.

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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