日期:2014-05-17  浏览次数:20874 次

空值的显示
我用表格的单元显示数据库表中的内容,当碰到表中没有数据时,表格的显示就不正常,所以我想当数据库中没有数据时就向要写入数据的单元格内写入 ,这样表格显示就正常了,但我这样做时
If   rsRecordInfo(arrField1(7))   <>   " "   Then  
    Response.Write   rsRecordInfo(arrField1(7))
Else
    Response.Write   "&nbsp; "
End   If
就算数据库中没有值时也不能执行Else的语句,总执行If的语句,请问高手是怎么回事,该如何解决啊???

------解决方案--------------------
if Cstr(rsRecordInfo(arrField1(7)).value ) <> " " then
------解决方案--------------------
好像用isnull函数
------解决方案--------------------
If not(isnull(rsRecordInfo(arrField1(7)))) Then
Response.Write rsRecordInfo(arrField1(7))
Else
Response.Write "&nbsp; "
End If
------解决方案--------------------
不管是不是有值每个后面都加个&nbsp;
------解决方案--------------------
直接写入Response.Write rsRecordInfo(arrField1(7))& "&nbsp; "不用判断。
------解决方案--------------------
str=Cstr( rsRecordInfo(arrField1(7)) )
if len(str)> =1 then
else
end if