今天做网站遇到了这个问题,源代码如下:set rs=conn.execute("select * from sample where name like %"&key&"% or info like %"&key&"% order by id desc") 上网查了一下 是where子句like语句的错误,要把改成set rs=conn.execute("select * from sample where keyname like '%"&key&"%' or info like '%"&key&"%' order by id desc") 即把like %"&key&"% 改成 like '%"&key&"%' 就可以了,正常运行
还有这个语句的 rs.recordcount 的输出值为-1。解决办法:set rs=server.createobject("adodb.recordset")   sql="select * from sample where keyname like '%"&key&"%' or info like '%"&key&"%' order by id desc"
rs.open sql,conn,1,1   这样后就能用了,上次遇到这样的问题是因为rs.open sql,conn,1,1后面的权限弄错了,要弄成1,1但这次用set rs=conn.execute("")就不知道怎么改了,只好又换回来了,算是解决了
 
 
问题还真多,竟出些低级错误,set conn=nothing  conn.close 这样的语句是错误的,反了,会提示 缺少对象,必须要 conn.close  set conn=nothing 才行