asp代码中&_是什么意思
<%setconn=server.create.createobject("adodb.connection")conn.open"provider=microsoft....
<%
set conn=server.create.createobject("adodb.connection")
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"
%>
这个代码中&_是什么用的 是换行连接符么?可不可以去掉? 展开
set conn=server.create.createobject("adodb.connection")
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"
%>
这个代码中&_是什么用的 是换行连接符么?可不可以去掉? 展开
6个回答
展开全部
你说的没错,是vb/vbscript的人为换行符,表示的意思是下句仍是这一句代码.它不是ASP的,是语言的,所以如果采用ASP+JS时则不会出现这个符号的!
JS是C族的语言,它是在每句代码结果后要加分号(换行号)表示该句程序写完了,可以运行的,这种要求在C#等中明显,而JS是一个宽松的环境,所以有时可以不写,一般都是最后一句不用写换行号的,但C#等要求严格,必须要写的!
B族的要求也是严格的,但是它的规定恰恰相反,它是在代码在一行中写不完时加上&_来表示本行代码未写完,下行与本行是一句代码,当然你可以在一行写完时不用这个的!所以这里虽称换行符,但起的作用是“续行”的作用。如果不改格式的情况下,这个符号是不可以去掉的。如果不好理解,它有点像是去掉其后的第一个换行符的样子。所以后边如果打上一个空行时,如果空行后边什么也没有,它是会出错的!如:
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"这个就会出错!
JS是C族的语言,它是在每句代码结果后要加分号(换行号)表示该句程序写完了,可以运行的,这种要求在C#等中明显,而JS是一个宽松的环境,所以有时可以不写,一般都是最后一句不用写换行号的,但C#等要求严格,必须要写的!
B族的要求也是严格的,但是它的规定恰恰相反,它是在代码在一行中写不完时加上&_来表示本行代码未写完,下行与本行是一句代码,当然你可以在一行写完时不用这个的!所以这里虽称换行符,但起的作用是“续行”的作用。如果不改格式的情况下,这个符号是不可以去掉的。如果不好理解,它有点像是去掉其后的第一个换行符的样子。所以后边如果打上一个空行时,如果空行后边什么也没有,它是会出错的!如:
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"
conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;"&_
"jet oledb:database password=;"这个就会出错!
2015-12-05 · 知道合伙人数码行家
关注
展开全部
& 在ASP代码作为一个连接符使用,逻辑上表示两者属于缺一不可的关系,与and同义。如A&B,表示A与B,A和B。
在传递多个值或多个参数时用&连接,例如:
index.asp?id=900&user=admin&key=33847
这个链接就传递了3个值,id号,用户名,识别码;
在网页时也用到&,例如:
response.writ rs("table")&rs("id")&"--"&i&"</br>"
在传递多个值或多个参数时用&连接,例如:
index.asp?id=900&user=admin&key=33847
这个链接就传递了3个值,id号,用户名,识别码;
在网页时也用到&,例如:
response.writ rs("table")&rs("id")&"--"&i&"</br>"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以去掉的。不过要变成这样conn.open "provider= microsoft.jet.oledb.4.0;data source=info.mdb;jet oledb:database password=;"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以理解为连接符。
表示下一行代码和这一行代码是一行程序。
人为让程序换行用的
表示下一行代码和这一行代码是一行程序。
人为让程序换行用的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&和_不是一起的
&是ASP中用来连接2个字符串的
_是代码一行写不完 下一行继续写
&是ASP中用来连接2个字符串的
_是代码一行写不完 下一行继续写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |