为什么执行了插入不关闭结果集和连接对象没错,但是在关闭结果集和连接对象出现错误
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什么都没有,再说,你连接都关闭了,记录还会有吗??