日期:2014-05-17  浏览次数:20808 次

这段代码很正确啊,怎么会报错呢?
set   bbsrs=server.CreateObject( "adodb.recordset ")
bbssql   =   "insert   into   [VT_User]   (name,pswd,userinfo)   values( ' "&zhanghao& " ', ' "&md5(mima1)& " ', ' "&mail+ "||--||1|images/headpic/1.gif|40|40|| "&date()& "| "& " ') "
bbsrs.open   bbssql,bbsconn,1,3
'bbsrs.close '这如果加上bbrs.close的话也会报错
bbssql1= "update   vt_config   set   newuser= ' "&zhanghao& " ',usernum=usernum+1 "s
bbsrs.open   bbssql1,bbsconn,1,3
bbsrs.close '出错的地方
set   bbsrs   =   nothing
===================================
它会提示
ADODB.Recordset   '800a0e78 '  
对象关闭时,不允许操作。  
\wwwroot\aheng\newbbs\ce1.asp,   line   45

它虽然报错,但是一切都会执行成功   如果把bbrrs.close去掉的话就不会报错
但是这样会很浪费服务器内存
大家帮忙看看怎么

------解决方案--------------------
你的第一个SQL语句有返回值么?自己看清楚了再说