لاحظ أن المشكلة سببها تكرار عمل استعلام
SELECT * FROM SELECT * FROM STUDENT_TABLE
ومكان الاستدعاء هو الدالة getStudentTAble
Cursor getStudentTAble(long cid){
SQLiteDatabase database = this.getReadableDatabase();
return database.query(SELECT_STUDENT_TABLE,null,C_ID+"=?",new String[]{String.valueOf(cid)},null,null,STUDENT_ROLL_KEY );
}
وبالتالي لديك تكرار في جزء النص select
private static final String SELECT_STUDENT_TABLE = "SELECT * FROM "+STUDENT_TABLE_NAME;
database.query لا نمرر لها SELECT فقط اسم الجدول.
حيث أنك تمرر null للخاصية columns أي ترد جلب كل الأعمدة
والحل تمرير STUDENT_TABLE_NAME بدل SELECT_STUDENT_TABLE