2017-10-12 4 views
0
public class DatabaseHelper extends SQLiteOpenHelper { 
    public static final String DATABASE_NAME = "Student.db"; 
    public static final String TABLE_NAME = "student_table"; 
    public static final String COL_1 = "ID"; 
    public static final String COL_2 = "NAME"; 
    public static final String COL_3 = "SURNAME"; 
    public static final String COL_4 = "MARKS"; 
    public static final String COL_5 = "DATETIMEZ"; 

public Cursor NAME_MARKS() { 
     SQLiteDatabase db = this.getWritableDatabase(); 
Cursor res = db.rawQuery("select * from " + TABLE_NAME, null); 

// ne fonctionne pasRécupération d'une seule colonne ou deux colonnes en studio Android de sqlite

Cursor res = db.rawQuery("select COL_2,COL_3 from " + TABLE_NAME, null);{} 

Répondre

1

col_2 et col_3 sont les noms des des variables, pas les colonnes de la base de données. Si vous voulez les utiliser, vous devrez utiliser une sorte de manipulation/concaténation de chaînes. E.g .:

Cursor res = 
    db.rawQuery("select " + COL_2 + ", " + COL_3 + " from " + TABLE_NAME, null); 
+0

mon application se bloque malheureusement arrêté –