家庭伦理道德在线观看:asp的单双引号

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 04:55:11
大家帮我看一下双引号和单引号的用法和区别
response.write "<a href='lxb.asp?pageno="&i&"'>"&"第"&i&"页"&"</a>"&"   "
还有这段sql语句:
sql="insert into 留言板(作者,主题,内容,时间)values('"&aa&"','"&bb&"','"&cc&"','"&dd&"')"
又是单引号又是双引号的.什么呀.大家帮忙.

response.write "<a href='lxb.asp?pageno="&i&"'>"&"第"&i&"页"&"</a>"&" "

这里的'也同样可以换成两个"来使用的,如果直接换成这样你容易看出来了。
<a href="lxb.asp?pageno=<%=i>">第<%=i%>页</a>

sql="insert into 留言板(作者,主题,内容,时间)values('"&aa&"','"&bb&"','"&cc&"','"&dd&"')"
在这段SQL语句当中的'的作用是防止变量为空的时候SQL出错的,如果aa为空,则'"&aa&"'在SQL语句就是'',如果"&aa&"在SQL语句就是 ,这样的话SQL执行的时候就会出错误。

至于两段代码中的"的意思,大都是用做应用变量的。

VBScript 语法中
' 是注释功能
" 是字符串

数据库中, ' 是字符型数据的标志

嘿嘿~~~这个问题在我初学ASP时也困扰我一段时间,最后我总结出一个理解的好方法,就是:电脑是傻子,他只知道凡是双引号肯定是成对儿出现的,且两个双引号之间引用的都是文本,不是双引号引用的就不是文本。至于单引号嘛,是sql语言的规则喽!分开理解就好了。

例:

输出("'" & "abc" & "'")

结果:‘abc'