在asp中的sql语句如下:s="select * from st_for where user_number like ' "&user_number&" ' "

来源:百度知道 编辑:UC知道 时间:2024/05/20 11:05:18
请教:1、两个“&”有何用?
2、单引号里为何还有双引号?
前一个“&”用于连接字符串,这个可以理解,但后一个“&”就不知用来干什么的了。
感谢各位高人的指点,尤其是lxcwh09。由于本人初涉ASP和SQL,对你们的回答只能有所启发,并不彻底明白。谢谢了!

因为在sql里字符型的值要用单引号,比如
select * from st_for where user_number like '你是谁'
而你的user_number是个变量,为了把变量带到sql语句里去,把以用连接字符串符号-&把其连接起来,而又要加上本来就应该有的单引号,所以就那样了
如果user_number 字段是数值型的,那么就不用'了,而用
s="select * from st_for where user_number like "&user_number
这个就可以了

后一个是因为后面还要带个'所以得连接上啊,所以后面也要加&不然'怎么连接得上

1、两个&之间是引用变量
2、是两个双引号之间有个单引号,SELECT语句的条件必须是where name='张三',这裏的张三必须要用单引号引起来。

S是字符串类型,表示记录集打开数据库时传进去的一个字符串参数
而&是VBS的字符串连接符.

是连接字符串用的 你要分清 双引号里面的都是字符串 & &之间的是变量 单引号要用的话在双引号外面!

是连接字符串用的 你要分清 双引号里面的都是字符串 & &之间的是变量