数据集set rs=conn.execute(sql)条件判断错误
set rs=conn.execute(sql)
if not (rs.bof or rs.eof) then
conn.execute("update huiyuan set jifen=jifen+"&int(totalprice/50)*2&"-"&nowdel&" where id="&nowhuiyuan)
else
conn.execute("update huiyuan set jifen=jifen+"&int(totalprice/50)*2&"-"&nowdel&" where id="&nowhuiyuan)
end if
这段代码上面定义了SQL查询语句,将查询到的数据集保存在RS中进行条件判断,如果数据集不为空则执行第一个UPDATE,反之执行第二个。但是总是出错,直至把IF条件判断去掉,只留一个UPDATE就不出错了,求大侠指教!!!不胜感激!
if not (rs.bof or rs.eof) then
conn.execute("update huiyuan set jifen=jifen+"&int(totalprice/50)*2&"-"&nowdel&" where id="&nowhuiyuan)
else
conn.execute("update huiyuan set jifen=jifen+"&int(totalprice/50)*2&"-"&nowdel&" where id="&nowhuiyuan)
end if
这段代码上面定义了SQL查询语句,将查询到的数据集保存在RS中进行条件判断,如果数据集不为空则执行第一个UPDATE,反之执行第二个。但是总是出错,直至把IF条件判断去掉,只留一个UPDATE就不出错了,求大侠指教!!!不胜感激!
...全文
相关推荐
asp中的rs.open与conn.execute的区别说明
但如果SQL是`SELECT`,必须使用 `Set Rs = Conn.Execute(SQL)`,因为VBScript要求有返回值的调用必须使用括号。
MySQL execute、executeUpdate、executeQuery三者的区别
例如: ```java Statement stmt = conn.createStatement(); boolean ret = stmt.execute("SELECT * FROM Employees
判断execute(sql)执行成功与否
table" On Error Resume Next conn.Execute(sql) If Err.Number = 0 Then Response.Write "成功" Else Response.Write
sql注入万能密码
'" ' 构造SQL查询语句(5) Set rs = conn.Execute(sql) ' 执行SQL查询(6) If Not rs.EOF Then ' 如果查询结果不是空(7) Session("
ASP中使用Set ors=oConn.Execute()时获取记录数的方法
在ASP编程中,当使用ADO (ActiveX Data Objects) 对数据库进行操作时,特别是在利用`Set ors = oConn.Execute()`执行SQL查询后,获取查询结果的记录数



