IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Récupération données SQLite


Sujet :

Android

  1. #1
    Membre habitué Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Points : 131
    Points
    131
    Par défaut Récupération données SQLite
    Bonjour,

    Je récupère des données dans ma base, une ligne exactement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Cursor c = db.recupererBC(String.valueOf(id));
        	startManagingCursor(c);
        	Log.d("taille curseur", String.valueOf(c.getCount()));
        	Log.d("num", String.valueOf(c.getColumnIndex("_id")));
        	Log.d("id", String.valueOf(c.getInt(0)));
    La taille du curseur est bien de 1, une ligne est bien renvoyée, le numéro de colonne de l'id est bien 0 et pourtant lorsque je veux afficher a valeur de la première colonne j'ai un CursorIndexOutOfBoundException ???

    Erreur : CursorIndexOutOfBoundException index -1 requested with a size of 1

  2. #2
    Membre habitué Avatar de eric-m
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 62
    Points : 145
    Points
    145
    Par défaut
    Il faut positionner le cursor sur la première ligne avant de l'utiliser.
    http://developer.android.com/referen...eToFirst%28%29

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Cursor c = db.recupererBC(String.valueOf(id));
        	startManagingCursor(c);
            c.moveToFirst();
        	Log.d("taille curseur", String.valueOf(c.getCount()));
        	Log.d("num", String.valueOf(c.getColumnIndex("_id")));
        	Log.d("id", String.valueOf(c.getInt(0)));

  3. #3
    Membre habitué Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Points : 131
    Points
    131
    Par défaut
    Bonjour,

    Merci, je l'avais mis au début et ça me générais une autre erreur donc je l'avais retirer mais l'erreur était ailleurs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. HELP récupération données formulaire
    Par liichiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 00h29
  2. probleme récupération donnée dans script xsl
    Par jmacdev dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/05/2006, 17h37
  3. Récupération données formulaire en php5
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 08/03/2006, 20h45
  4. Récupération données en registre
    Par cgoln dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/12/2005, 11h05
  5. Réponses: 3
    Dernier message: 13/09/2005, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo