おそらく、特定の行のIDを最終的に返すSQLStatementを呼び出すとします。 nullのオブジェクト参照の上android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[])
:上記のコードnullオブジェクト参照のSQLiteDatabase
public int FindInDatabase(String info){
Cursor c = db.rawQuery("SELECT id FROM " + DatabaseName + " WHERE " + DataField + " = " + info,null);
if (c != null){
c.moveToFirst();
}
return c.getInt(1);
}
は、カーソルのエラーを含む、正常に実行することができません。何が間違っていますか?ありがとう。
あなたが適切 'db'を初期化していますか? – Rohit5k2
クエリを呼び出す前に開いているデータベースを初期化してコード内で実行したことがありますか? –