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

如何正确区分IF,搞晕了,高手指点下啊。。。

letla 发布于 2007-12-15 15:35, 844 次点击
if rs2.bof and rs2.eof then
response.write "继续添加数据!"
else
if rs2("GZ_TI")=MyDate and rs2("GZ_User_ID")=Request.QueryString("id") then
response.write "<font color='ff0000'>重复</font>"
else
end if
中间太长,省略。。。
以上2个IF都是为了屏蔽这中间省略部分。
如果为真的情况是不要红色的判断,这中间部分要保留。。。
红色部分又是判断是否重复的,真的是搞晕了。。。
哪位高人指点下如何区分开啊?
end if
4 回复
#2
天涯听雨2007-12-15 15:43
你可以这样写代码

在建立 rs2对象时,你应该把 MyDate,id 的值也跟进去,就不是不会有下面的判断了吗?

set rs2=Conn.exeCute("…… Where GZ_TI='"&MyDate &"' and GZ_User_ID="&id&"")

if rs2.eof then
   response.write "继续添加数据"
else
     response.write "<font color='ff0000'>重复</font>"
end if
#3
letla2007-12-15 15:59
哇,楼上的真的是对我的东东了如指掌啊。。。
厉害。。。你是在东莞哪里啊???

另外Conn.exeCute我没有用过,不知道这个是用来干什么的啊。。。
因为我是刚学ASP嘛。以后还要请多多指教才行啊。。。
#4
yms1232007-12-15 18:38
Conn.exeCute直接使用连接对象执行SQL语句的方法。
当执行返回查询结果的SQL语句时可以返回ADODB.RecordSet对象
#5
letla2007-12-15 19:15
虽然还是没看懂。。。
但还是谢谢两位热心帮助。。。
这个论坛好人真多哦。。。
1