主题:  还请教isnull等函数的问题

mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#12004/7/2 17:40:18
if isnull(rs("soft_size")) or rs("soft_size")="" or len(rs("soft_size")=2 then
response.write "未知"
else
respone.write rs("soft_size")
end if
我想问一下这个语句里的isull函数是不是用来判断数据库中该字段没有进行任何操作过时将返回true啊
还有这段代码中,如果将rs("soft_size")先赋给一个变量soft_size,即
if isnull(soft_size) or soft_size= or len(soft_size) =2then
response.write "未知"
else
respone.write soft_size
end if
这样会不会对显示的结果有影响,请指点




编辑历史:[此帖最近一次被 mlzboy 编辑过(编辑时间:2004-07-08 17:09:46)]


mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#22004/7/8 16:26:04
描述
返回 Boolean 值,指明表达式是否不包含任何有效数据 (Null)。
语法
IsNull(expression)
expression 参数可以是任意表达式。

说明
如果 expression 为 Null,则 IsNull 返回 True,即表达式不包含有效数据,否则 IsNull 返回 False。如果 expression 由多个变量组成,则表达式的任何组成变量中的 Null 都会使整个表达式返回 True。
Null 值指出变量不包含有效数据。Null 与 Empty 不同,后者指出变量未经初始化。Null 与零长度字符串 ("") 也不同,零长度字符串往往指的是空串。

这个是我在手册上查到的,好像isnull是返回布尔值的啊,还望高人指点



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32004/7/8 16:31:17
IsNull()函数测试表达式的值是否为NULL. 是则返回true(-1),否则返回false(0)



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42004/7/8 16:32:51
如果要测试字段是否有内容(包含null和"")两种情况,可用LenB()函数来测试



mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#52004/7/8 17:08:44
可否举个isnull和lenb的实例,小弟愚昧,还有能不能介绍一下在哪些程序城有这两个函数的应用实例啊,还望不吝赐教



mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#62004/7/8 17:11:24
还有我想问一下,在第一贴中,用红色标记的部分,就是直接用isnull和先将rs(eric_size)赋给一个变量eric_size,即isnull(eric_size),是否返回的值都是一样的啊