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

为什么执行了插入不关闭结果集和连接对象没错,但是在关闭结果集和连接对象出现错误
sql= "insert   into   result(result,ip)   values( ' "&select_an& " ', ' "&session( "ip_a ")& " ') "
'response.Write(sql)
set   rs=server.CreateObject( "adodb.recordset ")
rs.open   sql,conn,1,3
response.Write   "谢谢您的参与 "
rs2.Close
    set   rs2=nothing
    conn.close
          set   conn=nothing

是我的写的位置有问题吗?不是吧有人知道吗?谢谢

------解决方案--------------------
因为,你这不是查询操作,没有返回记录集的,所以。。。。
------解决方案--------------------
conn.execute sql
------解决方案--------------------
同意楼上的!!
------解决方案--------------------
SQL 没有执行
conn.execute sql!!!
------解决方案--------------------
直接执行SQL就可以了,不用调用记录集操作
------解决方案--------------------
同样是插入记录:
1.用记录集:
rs.add
rs( "result ")=select_an
rs( "ip ")=session( "ip_a ")
rs.close()
set rs=nothing
2.或者直接用SQL:
就是你说的那样,不过要定义连接串,写SQL语句,然后 execute sql.跟记录集没关系.这样效运行率更高,但写起来稍微麻烦点.
------解决方案--------------------
rs2.Close
set rs2=nothing
//不要就好了!你的rs什么都没有,再说,你连接都关闭了,记录还会有吗??