該如判別Access資料表中的欄位是空的? |
尚未結案
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
從ACCESS資料庫中查資料,在資料表中,有些欄位是空的,查詢出來的資料是null,我想要做當內容是空的時,做一些事,請問各位要如何判別呢? 以下是我的查詢
String strSQL="SELECT * FROM UserData WHERE LoginName=" "'" session.getValue("MM_Username") "'"; rs=stmt.executeQuery(strSQL); rs.beforeFirst(); if(!rs.next()) { } else { String Research_ProjectDirector=rs.getString("Research_ProjectDirector"); } |
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
|
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
引言:改成這樣才能自動偵測! while(rs.getString("FieldName").equals("null")) { //IsNull then Doing......etc. } 或 改成這樣! while( ! rs.next()) { //往下搜尋 if (rs.getString("FieldName").equals("null")) {//直到找到空白... //IsNull then Doing......etc. //找出空白 } else {//若空白時... //not IsNull ... to Doing etc...找到非空白 } } DHM引言:if(!rs.next()){//你這樣寫是指整個ResultSet集合只有一個欄位嗎? //rs.next()是整筆紀錄移動喔並無法判斷你裡面是否有空值(NULL)的欄位 if(rs.getString("FieldName").equals("null")) {....... } 這樣不能比對嗎?
------
ATEIN |
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
引言:改成這樣才能自動偵測! while(rs.getString("FieldName").equals("null")) { //IsNull then Doing......etc. } 或 改成這樣! while( ! rs.next()) { //往下搜尋 if (rs.getString("FieldName").equals("null")) {//直到找到空白... //IsNull then Doing......etc. //找出空白 } else {//若空白時... //not IsNull ... to Doing etc...找到非空白 } } 我沒有用編譯器run哦!觀念跑不掉! DHM引言:if(!rs.next()){//你這樣寫是指整個ResultSet集合只有一個欄位嗎? //rs.next()是整筆紀錄移動喔並無法判斷你裡面是否有空值(NULL)的欄位 if(rs.getString("FieldName").equals("null")) {....... } 這樣不能比對嗎?
------
ATEIN |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |