asp中的一句SQL问题,高手请进.

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:24:28
user=request.form("user")
sql="select * from uesr where 用户名='"&user&"'"

这样的写法错在那里呢?为什么总是查找不出来呢? user是从别一页里拿来的一些字符串来的.而且该字符串可能是中文,可能是纯英文.
应该如何写呢?
..

ASP有一些字是系统的关健字.所以你要对关健字要进行处理..你的关健字为user那么你的sql语句应该在user里面加上一个中括号了.如:
sql="select * from [user] where 用户名='"&user&"'"
这样必定可以.

严重怀疑你拼写错误
你的表叫什么?

uesr????

首先,确认不是你拼写错误,如果没有拼写错误的话,那么把第二句改成sql="select * from [uesr] where 用户名='"&user&"'"
把表的名字用“[]”括起来

如果你想查找中文或者英文:
sql="select * from uesr where 用户名 like '"&user&"'"
如果你想查找韩文或者日文
sql="select * from uesr where 用户名 like N'"&user&"'"

user=request("user")
sql="select * from [user] where 用户名='"&user&"'"