0
我已經測試了這個選擇在SQLite和它的工作原理,但是,當我使用這在Android中,則返回0。的Android SELECT MAX不行
我要去哪裏錯了?
謝謝!
final String idauto = bundle.getString("idtabella");
DatabaseHelper databaseHelper = new DatabaseHelper(this);
final SQLiteDatabase db = databaseHelper.getReadableDatabase();
final Cursor cursordati = db.rawQuery("SELECT MAX('in_auto') AS in_auto "
+ "FROM inout WHERE id_auto ='" + idauto + "'", null);
final int Ingressi = cursordati.getColumnIndex("in_auto");
if(cursordati.moveToFirst()){
TextV.append("iprova: "+ Ingressi);
do {
TextV.append("dprova: "+ Ingressi);
} while (cursordati.moveToNext());
TextV.append("wprova: "+ Ingressi);
}
無法工作給予錯誤之前! 06-02 11:45:16.874:錯誤/ AndroidRuntime(6111):引起:android.database.CursorIndexOutOfBoundsException:請求索引-1,大小爲1 – 2011-06-02 11:47:11
然後,您得到-1列索引,而不是如你似乎已經說過的那樣。你需要先弄清楚。我可以問爲什麼你有max('in_auto')'而不是'max(in_auto)'? – paxdiablo 2011-06-02 11:54:43
測試al MAX(x),MAX('x')和「'」+ idauto +「'」「+ idauto +」「同樣的錯誤... 索引-1請求,大小爲1 – 2011-06-02 12:08:55