一个简单的查询 字符 字段的问题,就是不能显示。为什么呢?

在一个查询页面中,

sql="select * from user where id="&request.Form("username")
上面的查询 数值型 id ,结果完全 正常

如果将这个页面的此句换成:
sql="select * from user where username="&request.Form("username")
这个查询 字符型字段 username就不正常了,

后面写成

username="&request.form("username")

还是"select * from user where username='"request.form("username")"'"

都不成,哪里写错了。。也许我犯的是初级错误。

谢谢啦~~~
---------------------------------------------------------------

sql="select * from user where username='"&request.Form("username")&"'"
---------------------------------------------------------------

sql="select * from user where username='"&request.form("username")&"'"
这样,同是要确保你的数据库里username有这个值才能找出记录

---------------------------------------------------------------

同意楼上两位
id 是数字型的所以不用单引号
但username是字符型的所以要用到引号
---------------------------------------------------------------

username是字符型字段,应该是
sql="select * from user where username='"&request.Form("username")&"'"
---------------------------------------------------------------

"select * from user where username='"&request.form("username")&"'"

Published At
Categories with Web编程
Tagged with
comments powered by Disqus