asp中使用数据库的问题.

ahr 2003-08-04 04:37:58
我在asp中连接 SQL Server服务器。

用ADO。
要创建 ADODB.Connection 对象。

我现在的方法是每次访问数据库都
var DatabaseConn = Server.CreateObject("ADODB.Connection");
DatabaseConn.Open ( "WebData" , "WebServer", "WebServer" );
//...
DatabaseConn.Close();

请问这样,会有什么问题吗?DatabaseConn 对象,在什么时候释放?它的作用域是我这段代码的函数吗?

因为我发现有时候网页会出现图像显示不出来的情况,不知道是否是对象没释放,让服务器资源不足了。

另外,先开始我用
<OBJECT RUNAT=Server SCOPE=Application ID=DatabaseConn PROGID="ADODB.Connection"></OBJECT>
只在global.asa创建一次。
却发现aseConn.Open只能成功一次,下次再Open,就出错了。在Open之前我已经调用了Close方法。

大家写数据库,都是怎么处理的呢?
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windancer 2003-08-06
  • 打赏
  • 举报
回复
Databaseconn=null
itcoco 2003-08-05
  • 打赏
  • 举报
回复
to (君三思) set Databaseconn=nothing
在 javascript里对应的语法是什么?谢谢

断开连接 释放资源吧
ahr 2003-08-05
  • 打赏
  • 举报
回复
ahr 2003-08-04
  • 打赏
  • 举报
回复
to (君三思) set Databaseconn=nothing
在 javascript里对应的语法是什么?谢谢
junsisi 2003-08-04
  • 打赏
  • 举报
回复
建议你将
DatabaseConn.open....

DatabaseConn.close...分别封装成函数,在需要的时候执行~~~~
例如:
function dbconn()
dim DatabaseConn
DatabaseConn = Server.CreateObject("ADODB.Connection")
DatabaseConn.Open ( "WebData" , "WebServer", "WebServer" )
end function

function dbconnEnd()
Databaseconn.close()
set Databaseconn=nothing
end function
xuya 2003-08-04
  • 打赏
  • 举报
回复
set conn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.recordset")
rs.open sql.conn,3,3

...
rs.close

28,391

社区成员

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

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