这句 if (rss("编号")=ids and rss("sheng")=rs("sheng") )then
and 后边的判断不起作用
在.NET中赋值与判断是不一样的 “=”是赋值“==”是判断,“==”这个在IF中是判断也就是真等于,因为在IF中 只存在真等于或不等于,所以看你的代码应该是出错了。
if只是做判断的它里面的条件语句只能返回true 或者false 然后执行后面的代码
而你说的赋值“=”这个是不能在条件语句里面的
感谢您的回复,可能是我没说清楚,我说的是asp中的代码,不是.net
一样的吧,在if之前先赋值,在把赋值的结果在if里面做对比
您好, 问题已解决, 是因为值类型的原因,修改为
if (rss("编号")=ids and cint(rss("sheng"))=cint(rs("sheng")) and cint(rss("shi"))=cint(rs("shi")) and cint(rss("qu"))=cint(rs("qu")) )then
即可以了
如果不起作用,那就拆开
if (rss("编号")=ids)
then
if(rss("sheng")=rs("sheng")
then
您好, 问题已解决, 是因为值类型的原因,修改为
if (rss("编号")=ids and cint(rss("sheng"))=cint(rs("sheng")) and cint(rss("shi"))=cint(rs("shi")) and cint(rss("qu"))=cint(rs("qu")) )then
即可以了