2014-09-11 2 views
0

나는이 오류가 여전히 Android에 있습니다! 내가 많은 솔루션을 읽을 수는 있지만 그들이 도움이되지 않았다 .. 오류가 없습니다 : 그런 칼럼 : 스타 : 컴파일하는 동안 : SELECT COUNT (*)를 총 AS tblf에서 recId> 1 이름 = 스타해당 열 오류가 없습니다

무엇 잘못인가? 어떻게 해결할 수 있습니까?

private void useRawQuery3() { 
    // TODO Auto-generated method stub 
    String[] args = {"1","Star"} ; 
    String mySQL = " select count(*) AS Total from tblf" 
    + " where recId>" + args[0] + " and name=" + args[1] ; 
    Cursor c1 = db.rawQuery(mySQL, null) ; 
    int index = c1.getColumnIndex("Total") ; 
    c1.moveToFirst() ; 
    int theTotal = c1.getInt(index) ; 
    Toast.makeText(this, " Total3="+theTotal, Toast.LENGTH_LONG).show() ; 
} 
+0

휴대 전화에서 응용 프로그램의 데이터를 지 웁니다. 그런 다음 응용 프로그램을 다시 시작하십시오. – SerCna

답변

0

이 시도 :

select count(*) AS Total from tblf where recId>1 and name='Star' 

의미

String mySQL = " select count(*) AS Total from tblf" 
    + " where recId>" + args[0] + " and name='" + args[1] + "'" ; 
+0

하지만 그런 식으로 사용해야합니다 .. 어디에서 잘못 했습니까? –

+0

당신은 스타 – alpinescrambler

+0

thaanks .. 앞뒤에 작은 따옴표가 없습니다. 그것은 작동합니다 .. 이 문장처럼 쓰는 규칙은 무엇입니까? 같은 공백, 인용 등의 의미 ?? –

0

데이터베이스에 변경 사항을 적용 할 때 장치 또는 시뮬레이터를 지우 데이터입니다. 따라서 :

  1. 장치에서 응용 프로그램 데이터를 지 웁니다.
  2. 응용 프로그램을 다시 시작하십시오.
+0

언제든지 앱을 다시 실행합니다. –

관련 문제