データベースに次のようなクエリがあります。
Cursor c= ourDB.rawQuery("SELECT SUM(odometer) AS odometer FROM tripmileagetable WHERE car='abdul' AND date LIKE '2012-07%'", null);
if(c.getCount()<=0){
return 0;
}else{
int sum= c.getInt(0);
Log.i("Sum of odometer", ""+sum);
return sum;
}
そしてそれは私にこの例外を与えます。これをelseセクションに書くと:
int sum= c.getColumnIndex("odometer");
Log.i("Sum of odometer", ""+sum);
return sum;
次に、これは0を返しますが、0を入力すると例外が発生し、自分の障害を見つけることができません。誰か助けてもらえますか?