主题:  关于双引号和双&格式的问题??

guyang

职务:普通成员
等级:1
金币:0.0
发贴:34
#12003/12/25 18:05:51
一、Response.Write "<font class='contents'> 页次:</font><font class='contents'>"&CurrentPage&"</font><font class='contents'>/"&n&"页</font> "

二、sql="insert into mytable(user,email,towho,addtime,content) values('"&user&"','"&email&"','"&towho&"','"&addtime&"','"&content&"')"

这些都是基本语句,我都能理解,就是遇到小困惑,像"&CurrentPage&"其中的&在资料中说是做连接字符串所用,但在这里不是连接的作用,而是输出变量的意思,为什么两边要加&呢,而不直接用双引号呢?资料没有这方面说明啊,我想很多初学者想法可能和我一样吧,多谢高手来指导!
第二个问题就是'"&user&"',为什么不直接用双引号括起来,又多加了单引号括起来,这是什么意思呢?百思不得其解,相关资料也没直接说明,学得好累~~~~~~~~,望高手指点迷津!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/12/25 21:25:46
&还是连接作用了

"<font class='contents'> 页次:</font><font class='contents'>"
CurrentPage"</font><font 三段连接起来


关于第二个要不要加单引号的问题,主要还是看字段的数据类型了.一般常见的文本型的是需要的,数字型比如自动编号是不需要的.



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32003/12/26 18:36:44
单引号在 vbscript 里面用来注释其后的字符到行尾。如果在字符串中,与普通字符无异,否则仅用来表示注释

sql语句中可用两个'表示字符串常量,而 vbscript 不可以



悲伤的设计

职务:普通成员
等级:1
金币:1.0
发贴:158
#42003/12/28 21:35:01
"xxxxxxxxxxxxxxxxxxxxxxxxxx"&aaaa&"xxxxxxxxxxxxxxxx"
"xxxxxxxxxxxxxxxxxxxxxxxxxx"这个双引表示这中间是一个字符串,然后这个字符串结束了用&连一下,AAAA是个变量,变量结束了,但后面还有"xxxxxxxxxxxxxxxx"这个字符串,再用&连一下



谁染枫林醉

职务:普通成员
等级:1
金币:1.0
发贴:148
#52003/12/30 15:55:50
我明白一些了