台灣最大程式設計社群網站
線上人數
1424
 
會員總數:246203
討論主題:189776
歡迎您免費加入會員
討論區列表 >> ASP >> 請問各位版上高手,ASP語法要如何去判斷資料庫的欄位是否為空白跟有字串呢?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問各位版上高手,ASP語法要如何去判斷資料庫的欄位是否為空白跟有字串呢?
價值 : 30 QP  點閱數:1217 回應數:7
樓主

J
門外漢
0 9
106 23
發送站內信

請問一下版上的高手們,請教一下,要如何去判斷資料庫的欄位是空白或者是有值的語法!
我昰要再input裡面去判斷!!
想請教各位要如何下語法去判斷該欄位是否適有空白值或者是有資料的值呢?

本篇文章發表於2014-04-14 17:50
1樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
老實說
這問題問的真模糊
以標題來說,ASP的判斷可以用isNull和isEmpty兩個函數來判斷,具體該用哪個得看你的需求,它們的分別可以參考這篇文章
http://www.code-club.idv.tw/index.php?action=index&run=article_read&ClassID=3&ArticleID=772

不過問題中又提到"再input裡面去判斷",如果是指輸入完表單後要做判斷,那基本上就是javascript的問題了
這樣的情況中不需要考慮Null和Empty,單純去檢查值是否為""就可以了
本篇文章回覆於2014-04-15 09:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

J
檢舉此回應
迷路您好
那很抱歉我沒有說明的很清楚
因為我在
<td><input value="<% = Name %>"></td>
會帶出值來,但是有的一開始沒有填入資料..所以在資料庫裡的NAME的欄位是空白的..而不是NULL值..
所以想請問要怎樣去判斷NAME的欄位是空白值跟有字串值在裡面呢??

因為我昰要用來做判斷的要有字串值那邊顯示以下的語法
<td><input readonly value="<% = Name %>"></td>

如果NAME的欄位是空白的..會顯示已下語法
<td><input value="<% = Name %>"></td>
本篇文章回覆於2014-04-15 09:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

Sdany
捐贈 VP 給 Sdany 檢舉此回應
本篇文章回覆於2014-04-15 10:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

J
檢舉此回應
請問SDANY

你寫的這句是可以直接判斷有值跟空白值得語法?
本篇文章回覆於2014-04-15 10:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

J
檢舉此回應
Sdany

我剛剛用您寫的方法...是可以用...
但是在數字的地方也是用一樣的方式來呈現...但好像沒有向NAME的寫法正常可以用
就是
<td><input<%if not Name="" then %> readonly<%end if%> value="<% = Name %>"></td>
我改成
<td><input<%if not ID="" then %> readonly<%end if%> value="<% = ID %>"></td>

但是readyonly沒有正常運作...請問是什麼地方有問題呢?

ID是數字的
本篇文章回覆於2014-04-15 12:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

四百龍銀
檢舉此回應
If IsNull ...
本篇文章回覆於2014-04-15 12:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

J
檢舉此回應
Sdany
謝謝你的方式..
我剛剛找到問題在哪了...
是有拼錯字...所以才沒有運作正常...
感謝你的協助...

也感謝版上的各位協助!!!
本篇文章回覆於2014-04-15 12:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.