asp判断数据库中读取的是否为空值

数据库中存有图片地址imgurlvachar类型的,上传了图片就是图片地址,不上传就为空前台读的时候我想判断是否为空,为空的话,给个默认值我是这样写的,但好象不对<%if... 数据库中存有图片地址
imgurl vachar类型的 ,上传了图片就是图片地址,不上传就为空

前台读的时候我想判断是否为空,为空的话,给个默认值
我是这样写的,但好象不对
<%
if rsall("imgurl")="" then
imgurl="img/wen.gif"
else
imgurl=rsall("imgurl")
end if
%>
<img src="upload/pdt/<%=rsall("imgurl")%>" width="70" height="55">

请问应该怎么判断???????
展开
 我来答
mxm_1123
2007-11-01 · TA获得超过1779个赞
知道大有可为答主
回答量:496
采纳率:0%
帮助的人:0
展开全部
asp 没有判断是否为空的函数,你需要自己做一个函数,下面的可以验证是否为空:
'Check a variable isn't "empty"
Function IsBlank(ByRef TempVar)
'by default, assume it's not blank
IsBlank = False
'now check by variable type
Select Case VarType(TempVar)
'Empty & Null
Case 0, 1
IsBlank = True
'String
Case 8
If Len(TempVar) = 0 Then
IsBlank = True
End If
'Object
Case 9
tmpType = TypeName(TempVar)
If (tmpType = "Nothing") Or (tmpType = "Empty") Then
IsBlank = True
End If
'Array
Case 8192, 8204, 8209
'does it have at least one element?
If UBound(TempVar) = -1 Then
IsBlank = True
End If
End Select
End Function

应用实例:

If IsBlank(rs("upic")) Then
upicurl="/images/nonepic.jpg"
Else
upicurl=rs("upic")
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友14f027c79
2007-10-31
知道答主
回答量:62
采纳率:0%
帮助的人:41.2万
展开全部
应该这样:
<%
if isnull(rs("imgurl")) or rs("imgurl")="" then
imgurl="img/wen.gif"
else
imgurl=(rs("imgurl")
end if
%>

第一 isnull(rs("name"))跟rs("name")=""是全不同的
第二 当rs("name")从未被付值时它就是一个无效的变量或是一个空变量及 isnull(rs("name"))=true
第三 当rs("name")=""时其实它已经是一个有效的变量了只不过是一个空字串而已及 isnull(rs("name"))=false
第四 if isnull(rs("name")) or rs("name")="" then
其实是为获得 rs("name") 是否是有效变量或者它是不是一个空字串
第五 当只判断rs("name")=""时将会把无效变量当成非空字串
第六 当只判断isnull(rs("name"))时将无法获得是否真的是空字串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
榆荫一潭
2007-11-04 · TA获得超过118个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:110万
展开全部
<%
if isnull(rs("imgurl")) or rs("imgurl")="" then
imgurl="img/wen.gif"
else
imgurl=(rs("imgurl")
end if
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式