set rst=server.CreateObject("ADODB.rescrodest")
rst.open"insert into user(id3,pw) value('"&request.Form("yonghu")&"','"&request.Form("mima")&"') ")
类似这样语句,这里面的单引号和双引号让我很头痛,我不知道什么时候用双引号和单引号,谁来讲讲
关于asp代码引号和单引号
答案:3 悬赏:80
解决时间 2021-03-07 17:06
- 提问者网友:熱戀丶瘋
- 2021-03-07 07:48
最佳答案
- 二级知识专家网友:摧毁过往
- 2021-03-07 08:52
字符串一般必须由引号括起来;
数字作为字符串时可以加引号也可以不加引号,但参与数学运算时则不能加引号;
引号必须都是成对出现的,可以用单引号也可以用双引号;由于单引号在asp中是注释符号,所以不能出现在最外层;
变量和函数不能加引号。
“&”是字符串连接符。
"'" 这个表示一个单引号,"""表示一个双引号。
如rst.open"insert into user(id3,pw) value('"&request.Form("yonghu")&"','"&request.Form("mima")&"') ")
id3,pw是字段名称不加引号,value里面是取得的值,用引号括起来表示是一个字符串,这里用了单引号,因为在双引号里边所以如果用双引号需要用两个双引号来表示一个双引号,用单引号简洁些。
然后用“&”连接起来,使 "insert into user(id3,pw) value('','')"整体成为一个SQL语句字符串。
ps:先看看“字符串”和“变量”的概念有助于理解。
数字作为字符串时可以加引号也可以不加引号,但参与数学运算时则不能加引号;
引号必须都是成对出现的,可以用单引号也可以用双引号;由于单引号在asp中是注释符号,所以不能出现在最外层;
变量和函数不能加引号。
“&”是字符串连接符。
"'" 这个表示一个单引号,"""表示一个双引号。
如rst.open"insert into user(id3,pw) value('"&request.Form("yonghu")&"','"&request.Form("mima")&"') ")
id3,pw是字段名称不加引号,value里面是取得的值,用引号括起来表示是一个字符串,这里用了单引号,因为在双引号里边所以如果用双引号需要用两个双引号来表示一个双引号,用单引号简洁些。
然后用“&”连接起来,使 "insert into user(id3,pw) value('','')"整体成为一个SQL语句字符串。
ps:先看看“字符串”和“变量”的概念有助于理解。
全部回答
- 1楼网友:星痕之殇
- 2021-03-07 10:48
双引号常用来表示字符串,如"abcd".如果这个字符串本身存在引号,为避免程序分析不正常,可以把包含在双引号中的字符串中的双引号修改为单引号
- 2楼网友:萝莉姐姐鹿小北
- 2021-03-07 09:22
这是一条数据库的插入语句,在values 中,如果是字符串,就必需加上单引号,数值型的可以不用加,
其实在sql中,插入语句,里面的值都可以加上单引号的,如果不知道怎么用的话,就全部加上单引号吧,
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯