7
A
答えて
2
final String MY_QUERY = "SELECT MAX(_id) FROM organize";
はこれだけ
6
書き換えこのライン
ID試みる多くに、感謝それは作業だが、戻り値は
public int getLastId() { openDB(); int id = 0; final String MY_QUERY = "SELECT MAX(_id) AS _id FROM organize"; Cursor mCursor = mDb.rawQuery(MY_QUERY, null); try { if (mCursor.getCount() > 0) { mCursor.moveToFirst(); id = mCursor.getInt(mCursor.getColumnIndex(MY_QUERY)); } } catch (Exception e) { System.out.println(e.getMessage()); } finally { closeDB(); } return id; }
が、私はこの問題を解決することができ、0 = mCursor.getInt(mCursor.getColumnIndex(MY_QUERY));
id = mCursor.getInt(0);//there's only 1 column in cursor since you only get MAX, not dataset
へ
id = mCursor.getInt(mCursor.getColumnIndex("_id"));
以上に
そしてLogCatを見て、それはあなたの問題をご紹介します。
+0
この問題を解決できます。どうもありがとう – user836807
1
tryブロック内のコードが完全に機能することを確認しましたか?
コードがcatchブロックにジャンプし、IDが初期化した0を返します。
1
、この方法を試してみてください:屋とも
private int getMaxID(){
int mx=-1;
try{
db = this.getReadableDatabase();
SQLiteDatabase db=this.getReadableDatabase();
Cursor cursor=db.rawQuery("SELECT max(ID) from tblIntents ",new String [] {});
if (cursor != null)
if(cursor.moveToFirst())
{
mx= cursor.getInt(0);
}
// cursor.close();
return mx;
}
catch(Exception e){
return -1;
}
}
関連する問題
- 1. コアデータ&sqliteから最大IDを取得
- 2. sqliteのテーブルから最後のIDを取得
- 3. Android SQliteデータベースからリストビューの行IDを取得する
- 4. 内部結合と最大IDで最高のIDを取得
- 5. sqlite androidで最大のDateTimeを取得するには?
- 6. Android sqliteデータベースから大きなBLOBを取得する
- 7. Javaコードのデータベースのテーブルから最大IDを取得する方法
- 8. AndroidのSQLiteテーブルからデータを取得する方法
- 9. 最大IDを持つ行を取得
- 10. androidのSQLiteからデータを取得
- 11. SQLiteデータベースから値を取得Android
- 12. IDで最大数を取得
- 13. Pentahoスプーンで最大id mongodbを取得
- 14. テーブルから最大値と最小値を取得できません
- 15. TeraDataテーブルから最小値と最大値を取得するクエリ
- 16. テーブル内の重複レコードから最新のIDを取得
- 17. MySQL:テーブル内の重複レコードから最新IDを取得
- 18. 関連するMySQLテーブルから最大値を取得する
- 19. テーブルから最大値を取得する
- 20. MySQLのテーブルから最大の値を取得するには?
- 21. 両方のテーブルから最大数を取得するSQL?
- 22. XamarinのテーブルからIDを取得
- 23. データベース内のテーブルからIDを取得
- 24. Vueテーブル行からIDを取得
- 25. つのテーブルからIDを取得し、
- 26. テーブルからIDを取得する
- 27. アイテムのIDを取得する方法SQLiteからスピナーを選択するAndroid
- 28. Sqlite - テーブルごとに最新のレコードを取得
- 29. OneSignal androidからユーザーIDを取得
- 30. データベースから最大値を取得
emazmが –
@hohotveryspicyは、私はこのクエリを試みたが、それはとして9を返しますなぜ私は最大値として10を持っているものの、それが最大値9を返しuが伝えることができます言ったように書き換えますmax n結果を取得するにはどうすればいいですか? –