帮我解释一句asp语句?

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:25:07
if classid<>"" and isnumeric(classid) and classid<>0 then substr="and Nc_id="&classid

前面一句if classid<>"" and isnumeric(classid) and classid<>0我能看懂
但是后面一句substr="and Nc_id="&classid就不明白了,这一句总体是什么意思,还有"and Nc_id="这为什么要加""号??

谢谢

substr="and Nc_id="&classid这是一个赋值
and Nc_id是常量所以用"",后面classid是变量,所以连接的时候用&就行了,
比如当你classid=1的时候,substr这个变量的内容就是and nc_id=1,这是为了sql语句方便做这样的

if classid<>"" and isnumeric(classid) and classid<>0 then
意思就是classid的值不为空,并且不为零的时候,给substr这个字符串赋值为"and Nc_id="
字符串赋值你应该明白吧,两个引号里面的内容给substr这个变量,然后&classid,&就是连接符,
举例,就是classid=3的时候
那么这句话的结果就是
and Nc_id=3
然后你再结合上下文看下吧

你上下文找找,一定有个 str=str+substr 这是在组合一个SQL查询语句,它正在加载条件,还不明白,+76620447,详细说明