注册 登录
编程论坛 ASP技术论坛

很简单的一个更新 我做了3个小时 没找到错地方在哪

月夜之瞳 发布于 2008-11-17 16:16, 659 次点击
<!--#include file="Conn010.asp"-->
<!--#include file="Admin.asp"-->
<%
id1=request("id")
if id1<>"" then
set rs=Server.CreateObject("adodb.recordset")
'sql="update info2 set qddate='"&now()&"' where id='"&id1
'Conn.Execute(sql)
sql="select * from info2 where id='"&id1
rs.open sql,conn,1,3
rs("qddate")=now()
rs.update
response.write "<script language='javascript'>"
response.write "alert('签到成功!');"
response.write "javascript:window.history.go(-1);"
response.write "</script>"
else
response.write "<script language='javascript'>"
response.write "alert('出现错误!');"
response.write "javascript:window.history.go(-1);"
response.write "</script>"
response.end
end if
%>

请帮忙 谢谢。
5 回复
#2
月夜之瞳2008-11-17 16:16
两种方法我都试了 。。。。
#3
月夜之瞳2008-11-17 16:39
没人帮忙吗?
#4
kira0072008-11-17 17:11
sql="select * from info2 where id='"&id1 这句的单引号不觉得有问题吗?

如果ID字段是整型,则
sql="select * from info2 where id="&id1

如果ID字段是字符型,则
sql="select * from info2 where id='"&id1&"'"
#5
yms1232008-11-17 17:17
4楼已经找到问题所在不用我说了
#6
hmhz2008-11-17 17:32
同上
1