ASP判断值为空
不明白有时候直接判断比如<%ifaddress=""then%>暂无填写<%else%><%=address%><%endif%>这是一种<%ifisnull(addre...
不明白有时候直接判断比如
<%
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>这是一种
<%
if isnull(address) then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
这两种方法为什么有时候两个都可以判断,有时候只有其中一个可以判断isnull主要针对什么对象来判断的,address是一个变量,address=""这样按道理没有错的,请高手指教.
这两种情况我都定义过的前面的代码是address=rs(10) 展开
<%
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>这是一种
<%
if isnull(address) then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
这两种方法为什么有时候两个都可以判断,有时候只有其中一个可以判断isnull主要针对什么对象来判断的,address是一个变量,address=""这样按道理没有错的,请高手指教.
这两种情况我都定义过的前面的代码是address=rs(10) 展开
4个回答
展开全部
很简单的
如果你的数据库rs(10)的字段值为null
就是你在插入数据库的时候 没有给这个一字段插入值时 字段的值
例如 tb有 a,b,c三例 你 insert into tb(a,b)values(1,2)
这样 c就是null
但是你如果 insert into tb(a,b,c)values(1,2,'')
这样 c就是''
你可以这样
<%
if len(address)=0 then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
如果你的数据库rs(10)的字段值为null
就是你在插入数据库的时候 没有给这个一字段插入值时 字段的值
例如 tb有 a,b,c三例 你 insert into tb(a,b)values(1,2)
这样 c就是null
但是你如果 insert into tb(a,b,c)values(1,2,'')
这样 c就是''
你可以这样
<%
if len(address)=0 then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
展开全部
address = "" 表示的是 address 已经定义过,值是空字符串
isnull(address) 表示判断 address 是否定义过,如果未定义,则是 null
isnull(address) 表示判断 address 是否定义过,如果未定义,则是 null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
address如果没有定义给值的话,是无法判断的
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
address如果没有定义给值的话,是无法判断的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
="" 等同于赋一个空值,isnull表示为未赋值,看你的需要了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询