问个asp中引号使用的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:31:13
这段代码为什么有的用2个引号,有的用3个引号,有的用5个引号,请有学之高
手解惑,谢谢
sql="select * from admin where admin='"&trim(request("name"))&"'"

你的SQL是一个命令语句,整个命令是一个字符串,而这个字符串需要你构造出来。于是有:

第一个串 "select * from admin where admin='" (字符串是由英文双引号引起来的)

第二个串是 trim(request("name")) 的值(该函数返回一个字符串值例如Jim)

第三个串是 "'" 这个串只是构造出一个英文单撇号。

三个串用&连在一起便构造出自己要用的SQL命令语句了。
整个就是:
select * from admin where admin='Jim'

引号做为字符串的表示.
一个普通的字符串是这样
a= "abc"----->abc
a= "'abc'"-------->'abc'
a= """abc"""------>"abc" 这里面有一个"是做为转义字符的.就是你要表示字符串里的"号就要用""来表示

"" 是VBS里表示字符串的符号 而''SQL语句里的表示字符串的符号