这两个是完全不同的,实际使用也完全不同。字符串为"",它还是字符串,只不过是一种特殊状态——零长度
,类似于C中的'\0';字符串为Null,其实这个字符串已经不是
字符串了,更加确切的说,这个字符串的变量的值已经无效了。
对三楼 murderor无语,不懂可以,但不要误导人。Null的实际使用与零字符串差别太大了:
任何与Null值的运算结果全是Null。
1+Null=Null
"ABC" & Null=Null
(Null=Null)=Null (注意,不是True也不是False)Null这个值最初是由数据库提出来的,意思就是该值代表无效数据,任何与该值进行运算的结果也是无效。
在VB中除非是和数据库打交道,否则很少用到Null。
do while not data1recordseteof
if isnull(data1recordset!字段名) then
MsgBox "字段值为NULL"
endif
data1recordsetmovenext
loop
data1recordsetmovefist要不你就写个SQL
"select from 表名where 字段名 is null"
评论列表(0条)