Bonjour

Etant déutant sur Android je suis actuellement sur le probleme des curseur pour recupérer le contenu d'une BDD, j'arrive a effectuer la récuperation mais mon probleme c'est que je n'arrive pas a récuperer toutes les colonnes de ma BDD

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
   public List<Countries> getAllCountries() {
        List<Countries> country = new ArrayList<>();
 
        // Select All Query
        String selectQuery = "SELECT  * FROM " + BDD.TABLE_COUNTRIES;
 
        SQLiteDatabase db = dataBase.getWritableDatabase();
        Cursor cursor = db.rawQuery(selectQuery, null);
 
        // looping through all rows and adding to list
        if (cursor.moveToFirst()) {
            do {
                Countries c = new Countries();
                c.setName(cursor.getString(cursor.getColumnIndex(BDD.NAME_COUNTRY)));
                c.setCode(cursor.getInt(cursor.getColumnIndex(BDD.CODE)));
 
 
                country.add(c);
            } while (cursor.moveToNext());
        }
 
        // close db connection
        db.close();
 
        // return notes list
        return country;
    }
avec ce code je n'arrive a afficher que cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 c.setName(cursor.getString(cursor.getColumnIndex(BDD.NAME_COUNTRY)));
j'ai essayer en inversant les 2 lignes mais ca ne change rien, auriez vous un conseil pour que je puisse récuperer les 2 information svp ?

le Bout de code de récupération de la liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
 final ListView mListView = (ListView)findViewById(R.id.listView);
 
 
        //Création d'un livre
       final Countries country = new Countries("Cameroun", 232);
 
        ajout.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(View v){
 
                //On ouvre la base de données pour écrire dedans
                DbM.open();
                //On insère le livre que l'on vient de créer
                DbM.addCountry(country);
 
                int countryFromBdd = DbM.getNumber();
                List<Countries> values = DbM.getAllCountries();
 
                if(countryFromBdd != 0){
 
                    final ArrayAdapter<Countries> adapter = new ArrayAdapter<Countries>(CountryDataBaseManagement.this,
                            android.R.layout.simple_list_item_1, values);
                    mListView.setAdapter(adapter);
 
                }
            }
        });
Merci d'avance pour les conseils