実現したいこと
moveToFirst();及び取得するカラムが1つである事からindexに0を指定していますが例外がスローされる為解決したいです。
発生している問題・分からないこと
android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
がスルーされます。
エラーメッセージ
error
1android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
該当のソースコード
java
1 public int getIdInEntryBusinessDay(int storeCode,String entryBusinessDay) { 2 int idInEntryBusinessDay = 0; 3 SQLiteCursor c; 4 try { 5 c = (SQLiteCursor) mDatabase.query( 6 ReservationData.TABLE_NAME, new String[]{"max(id_in_entry_business_day)"}, 7 "store_code = ? and entry_business_day = ? and delete_flg = ?", 8 new String[]{String.valueOf(storeCode),entryBusinessDay,String.valueOf(0)}, 9 "store_code,entry_business_day", null, null,null); 10 11 c.moveToFirst(); 12 13 idInEntryBusinessDay = c.getInt(0) + 1; 14 15 c.close(); 16 17 } catch (Exception e) { 18 return 0; 19 } 20 return idInEntryBusinessDay; 21 } 22
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
moveToFirst();を記述し忘れていた為記述しました。
補足
特になし
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。