1樓:
樓上的大哥你分析一下邏輯。你那樣是錯的。 你那樣判斷就是當不等於空的時候輸出空。哈哈。應該這樣寫。
if rs("pica")=then
end if
if rs("pic1")=then
end if
if rs("pic2")=then
end if
if rs("pic3")=then
end if
-以上**是你需要的。在為空的時候只輸出td補充table。
-在有值的情況下輸入該值也就是**的路徑。
-如果不用在乎td也可以這樣寫。
if rs("pica")"<>end if
if rs("pic1")"<>end if
if rs("pic2")"<>end if
if rs("pic3")"<>end if
如果有值則執行輸出。##以上由《遼寧阿野》手寫技術支援。
2樓:網友
if rs("pica")"""<>
end if
if rs("pic1")"""<>
end if
if rs("pic2")"""<>
end if
if rs("pic3")"""<>
end if
以上是按照你的意思輸出的。如果你說要跳過就加鏈結就可以了。比如,我輸出符合的資料就是空值!
3樓:阿崔福綿
首先,值為空,和空值的概念是不同的。
欄位值裡什麼也沒有,是值為空;而空值,是欄位裡沒有欄位,但會有null,所以判斷時要兩個都判斷。以免造成錯誤。以下是**。
if rs("pica")
end if
if rs("pic1")"<>end if
if rs("pic2")
end if
if rs("pic3")
end if
如果為空時什麼都不輸出,則不用加else了,這樣子只有裡面有**位址時才會顯示,沒有則不會有任何輸出。如果想有點提示什麼的,可以這樣子 。
if rs("pica")
暫無**"end if
看了上面輸出**格式,每列值都輸出乙個,如果有值,剛加td,沒有值時則少乙個td,這樣會導致頁面**列數不對齊。建議把**寫成這樣,以下舉例:
if rs("pica")
暫無**"end if
asp判斷值為空
4樓:網友
address = "" 表示的是 address 已經定義過,值是空字串。
isnull(address) 表示判斷 address 是否定義過,如果未定義,則是 null
5樓:網友
很簡單的。
如果你的資料庫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%>
6樓:雲水季洋
="" 等同於賦乙個空值,isnull表示為未賦值,看你的需要了。
7樓:藍色_背影
<%if address="" then
暫無填寫。else%>
=address%>
end if%>
address如果沒有定義給值的話,是無法判斷的。
asp空值判斷問題
8樓:網友
第一句**:if rs1("logo")="" then 改為。
if rs1("logo") = "" or isnull(rs1("logo")) = true then 試試。
要知道:「值為空」 與 「空值」 是兩個不同的概念。
asp判斷是否為空值
9樓:網友
<%leibie=request("leibie")fangshi="內容"
keyword=request("keyword")if keyword="" then
如果為空,要怎麼處理?這裡**自己寫。
else這裡是你的keyword不為空時的**。就是上面其它的**部分。
end if
10樓:pcp北小
看半天 愣是沒看懂你到底想問什麼。
asp 判斷值為空的方法為何在這不行
11樓:匿名使用者
date_shelf =rs("date_shelf")如果rs("date_shelf")為空,會報錯的!
if and then
date_shelf =rs("date_shelf")end if
或者if isnull(rs("date_sheif"))=true then
date_shelf =rs("date_shelf")end if
asp 怎麼判斷兩個值都不是為空!!
12樓:網友
if a<>"and b<>"then '這個很簡單,就是兩個條件同時不等於空字串。
end if
或者 if len(cstr(a))<0 and len(cstr(b))<0 then '這個就是說a和b這兩變數的字串長度都小於或等於零。這也能說話a和b為空值。
end if
等等等。方法很多。這兩種最好理解。
asp判斷資料庫中讀取的是否為空值
13樓:網友
應該這樣:
if isnull(rs("imgurl")) or rs("imgurl")="" then
imgurl="img/"
elseimgurl=(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"))時將無法獲得是否真的是空字串。
asp if判斷值為空時,此處值為任意資料庫已存在數字
14樓:網友
這個簡單,就是在id為空時,不自定義xin2010為1634,而是搜尋資料庫中的已經定義好的大類yj2105的值。所以,把xin2010="1634"這行註釋掉,然後加入下面的幾行**試試看:
set rs="")
sql,conn,1,1
xin2010=rs("shopid")
好了,ok。
不過,具體情況我不是很清楚,因為不知道你的上下**情況,而且我還不知道yj2105是否已經真的賦值了。不過從你的**中可以看出,大類是已經在變數內了。
有問題聯絡我。
15樓:網友
問題不會出現在sql1中的shopid中,因為它肯定會有值的,問題可能是anclassid賦值的問題,另外你的。
中and前端應該有乙個空格,要不sql1語句會有錯。
還有set rsc="")
sql,conn,1,1
xin2010=rsc("shopid")在xin2010=rsc("shopid")之前一般要放在if not then和end if 中,為了避免資料庫中的資料未找到。
asp判斷資料是否為空,js 判斷是否為空
查詢結果如下 set rs server.createobject adodb.recordset rs.open sql,conn,1,1 if rs.eof and rs.bof thenresponse.write 沒有找到資料 else response.write rs cdata end...
asp判斷會員等級,asp的會員等級如何判斷?
呵呵,建議用session變數記錄使用者的等級。asp判斷會員等級,需要做如下兩個動作 .需要在資料庫中的使用者表增加乙個欄位名如flag,欲顯示使用者的等級時 if session flag and session flag then 初級會員 elseif session flag and sessi...
sql中判斷欄位的值是空還是有值
你可以用case語句判斷抄,是空就襲給個值,不是bai空顯示出來。這樣就du可以只是這個欄位是否為空。zhi select case when isnull 字dao段,then else 欄位 end from 表 select from 表名 where 欄位名 is null sql如何判斷欄...