改变眼睛颜色的软件:请各位高手指点一下 ASP为什么要用"&"

来源:百度文库 编辑:高考问答 时间:2024/05/06 04:03:34
请各位高手解释下面的例子
sqlin="insert into student(studentname,studentpassword,sex,class,studentnumber) values(' "&trim(request("student"))&" ',' "&trim(request("pwd"))&" ',' "&trim(request("sex"))&" ',' "&trim(request("classes"))&" ',' "&trim(request("number"))&" ')"
为什么要用两个&??????

你看它的角度有问题,其实是这样:

a = "abc" & "def"

那么 a 的值就是 "abcdef",它是起到连接作用的。
如果

a = "abc"
b = a & "def"

那么 b 的值就是 a 的值连上 "def",即 "abcdef"。
这里 & 只是一个运算符,就像加减乘除一样,并不是说在变量左右加上 &。

对于你的程序其实就是:
sqlin=
"insert into student(studentname,studentpassword,sex,class,studentnumber) values(' "
&
trim(request("student"))
&
" ',' "
&
trim(request("pwd"))
&
" ',' "
&
trim(request("sex"))
&
" ',' "
&
trim(request("classes"))
&
" ',' "
&
trim(request("number"))
&
" ')"

你可以把它分解成这样的"&trim(request("number"))&",asp里面字符是对应出现的

&是连接字符串的符号,也可以用+