2011-10-18 3 views
0

열 값이 null 인 경우 테이블을 검사하는 코드를 작성한 다음 insert 함수를 실행하고 싶습니다. 그렇지 않은 경우 코드를 실행하십시오.Android SQLite - "if"SQLite 테이블 열이 null 인 다음 실행하십시오

Cursor sumw = dbObject.rawQuery(
     "SELECT COMAMOUNT FROM COMMISION", 
     null); 
sumw.moveToFirst(); 
int e = sumw.getInt(0); 
if(e != 0){ 
    alerts(); 
} 

이것은 내가 시도한 방법입니다. 항상 경고를 보내어 잘못 입력했음을 알고 있습니다.

  • 테이블 이름 : COMMISION - DB_COMMISION
  • 표 열 : COMAMOUNT - handle.COM_AMOUNT
+0

만드는하려고 시도하십시오 sumw.getInt의 로그 (0) .IT 문제를 추적하는 데 도움이 될까요? 이미 시도한 적이 있다면 무엇을 얻고 있습니까? – Hiral

+0

yes Hiral 나는 그것을 시도했다. "e"가 값을 가지고 있고 0보다 작 으면 잘 동작하지만 e가 null 인 경우에 얻고 싶다 .... 그런 다음 작동하지 않을 것이다 (나는 그것을 시도했다. "column COMAMOUNT"에 n 값을 입력하면 작동 됨) –

+0

그러면이 int e를 문자열로 변환하여 null인지 아닌지를 확인해야합니다. 그러면 null을 얻고 다른 것을 삽입 할 수 있습니다. 암호. – Hiral

답변

0

Cursor sumw = dbObject.rawQuery(
       "SELECT COMAMOUNT FROM COMMISION", 
       null); 

if(sumw.moveToNext()){ 
    String no = sumw.getString(0); 
    if(no != null) { 
     alerts(); 
    } 
} 
관련 문제