Я не могу получить записи из базы данных sqlite. Вот мой код ниже:
Эта функция определена в файле базы данных:
public Cursor fetchRecordById(String id) {
Cursor cursor = sqLiteDatabase.rawQuery("select * from " + STDTABLE + " where _id = "+id, null);
return cursor;
}
Я вызываю эту функцию в основной активности следующим образом:
Cursor cursor = sqLite.fetchRecordById(getId);
Я не получил значений, вызвав эту строку:
String data = cursor.getString(cursor.getColumnIndex("name"));
Я хочу получить значения из столбца.
Но я получил ошибку
Убедитесь, что Курсор правильно инициализируется перед доступом к данным из него.
Я пытался cursor.moveToNext(); & cursor.moveToFirst();
, но безрезультатно. Пожалуйста, помогите