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

SQL查询语句问题

markjet 发布于 2010-06-06 10:55, 755 次点击
Dim rs,sql,userid,pwd
userid=Request.form("userid") '提取login.asp页面的用户名;
 pwd=Request.form("pwd") '提取login.asp页面的密码;
 Set rs=Server.Createobject("adodb.recordset")
 sql="select * from login where userid='"& userid &"'"
 rs.open sql,conn,1,1
这段代码没问题,但是当我把sql设置成
sql="select * from login where userid='"& userid &"',pwd='"& pwd &"' "
运行显示错误,不知何故?
请高手不吝赐教
8 回复
#2
cnfarer2010-06-06 11:16
sql="select * from login where userid='"& userid &"' and pwd='"& pwd &"' "
#3
yj053282010-06-06 12:02
userid如果是数字型的话就不能加'单引号了

sql="select * from login where userid="& userid&" and pwd='"& pwd &"'"
#4
keybord2010-06-06 12:09
很明显的语法错误啦!
#5
markjet2010-06-06 12:11
刚试了下2楼的代码,显示错误!
userid是英文的
#6
markjet2010-06-06 12:17
sql="select * from login where userid="& userid&" and pwd="& pwd &" "
搞定了,原来pwd是数字型的所以不要加单引号!
#7
上善若水41252010-06-07 16:47
好强悍
#8
rgx02182010-06-12 23:09
以下是引用markjet在2010-6-6 12:17:06的发言:

sql="select * from login where userid="& userid&" and pwd="& pwd &" "
搞定了,原来pwd是数字型的所以不要加单引号!
PWD搞成数字型个人认为不太合适。
#9
hams2010-06-13 08:41
以下是引用rgx0218在2010-6-12 23:09:29的发言:

PWD搞成数字型个人认为不太合适。
可以的,看你怎么用
1