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

【本人是菜鸟:求高手改一小段代码,报酬10QB】

xiaofeila 发布于 2013-03-07 03:30, 663 次点击
只有本站会员才能查看附件,请 登录

我看不懂网页代码,请把这个代码修改成满足2个判断条件才执行!

Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
If Not RsCheck.Eof Then
Set RsEdit = Server.CreateObject ("ADODB.Recordset")
Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'"
//

QQNumber和QQPassWord是我提交的两个参数!!!

判断这个参数在数据库里有没有相同的,如果存在就不记录,不存在就记录!

可是他只是针对一个参数qqpassword做判断,我试着把qqpassword改成另外一个参数QQNumber,他就会判断QQNumber参数,而忽略qqpassword参数不做判断

我想要两个参数一起判断,两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!
9 回复
#2
xiaofeila2013-03-07 03:34
回答我问题的人没有有好运

着急啊!
#3
hu9jj2013-03-07 07:01
用and将两个条件连接起来不就解决了么!
#4
xiaofeila2013-03-07 17:19
怎么连啊,我不会写,
#5
yuccn2013-03-07 19:11
我是来凑热闹的
#6
hu9jj2013-03-07 19:19
楼主是不是要筛选出qqpassword和qqnumber全都相等的记录?如是的话可以试试按下列方式写:
Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'" and 字段名 = '"&QQNumber&"'"

另外楼主将字段名与变量同名(仅大小写不同)的习惯不宜提倡,很容易混淆。
#7
hu9jj2013-03-07 19:20
以下是引用yuccn在2013-3-7 19:11:56的发言:

我是来凑热闹的
有凑热闹的就更热闹了。
#8
elongtown2013-03-09 09:34
楼主要求两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!

应该是:Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord& "'OR QQNumber = '"&QQNumber&"'"
#9
elongtown2013-03-09 09:36
以下是引用xiaofeila在2013-3-7 03:30:39的发言:


我看不懂网页代码,请把这个代码修改成满足2个判断条件才执行!

Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From  Where qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
If Not RsCheck.Eof Then
Set RsEdit = Server.CreateObject ("ADODB.Recordset")
Sql = "Select * From  Where qqpassword = '"&QQPassWord&"'"
//

QQNumber和QQPassWord是我提交的两个参数!!!

判断这个参数在数据库里有没有相同的,如果存在就不记录,不存在就记录!

可是他只是针对一个参数qqpassword做判断,我试着把qqpassword改成另外一个参数QQNumber,他就会判断QQNumber参数,而忽略qqpassword参数不做判断

我想要两个参数一起判断,两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!



10QB怎么给啊,我的QQ是lo68oo187哦,嘿嘿嘿
#10
hmhz2013-03-16 13:13
一般都是用 and 来进行用户名和密码同时判断是否正确
比如
Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From  Where QQNumber='"&QQNumber&"' and qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
if RsCheck.eof or RsCheck.bof then
   用户名和密码正确
else
   用户名或密码错误
end if
1