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

Bases de données Discussion :

Remplissage de QComboBox depuis une requête SQL


Sujet :

Bases de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Remplissage de QComboBox depuis une requête SQL
    Salut,
    Après avoir rechercher sur l'assistant Qt, sans succés
    je voudrai remplir une QComboBox avec une requête SQL?

    J'ai essayé de faire ceci mais la comboBox ne se rempli pas

    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
    QString reqFam;
     
    	// requête SQL
    	reqFam = "select * from famille;";
     
    	// exécution de la requête
    	QSqlQuery reqExFam(reqFam);
     
    	// compteur de lignes	
    	int i = 0;
     
    	// boucle pour remplir ma comboBox
    	while(reqExFam.next())
    	{	
    		comboBoxFamille->addItem(reqExFam.value(1).toString(), i);
    		i++;
    	}

  2. #2
    Membre confirmé

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Points : 644
    Points
    644
    Par défaut
    Est tu sûr que ta requête s'exécute correctement et renvoie des données valides, (à vérifier avec isValid()) ? Ta connexion avec la base de données est-elle correcte aussi ?
    Sinon ta reqête est "select * from famille;" et tu lis le champ 1, y a t'il bien au moins deux colonnes dans la table ? D'ailleurs la doc dit au sujet de l'étoile :
    Using SELECT * is not recommended because the order of the fields in the query is undefined.

  3. #3
    Membre régulier Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Points : 106
    Points
    106
    Par défaut jdbc & qt
    tu peux utiliser le connecteur JDBC des bases de données en java avec mysql ,j ai essayé le remplissage d un combobox avec des données dans la base et ca marche ,il faut que tu telecharges le connecteur et configurer tn ide pr quel connaitre la connexion entre le programme et la base
    Knoweledge Is Power In Digital World

Discussions similaires

  1. JTree remplissage depuis une requête SQL
    Par Phixx dans le forum JDBC
    Réponses: 12
    Dernier message: 27/11/2013, 06h35
  2. ComboBox chargée depuis une requête SQL
    Par verrue dans le forum Flex
    Réponses: 10
    Dernier message: 08/10/2009, 19h42
  3. Lancement d'un exe depuis une requête SQL
    Par mister_rom dans le forum Développement
    Réponses: 5
    Dernier message: 29/11/2007, 10h27
  4. Lancement d'un exe depuis une requête SQL
    Par mister_rom dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 29/11/2007, 10h27
  5. Générer une requête SQL depuis un model physique
    Par Ryan Sheckler dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/12/2005, 12h11

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