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 Delphi Discussion :

dbExpress & MySQL : Recueillir les données de la bd


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 37
    Par défaut dbExpress & MySQL : Recueillir les données de la bd
    Bonjour à tous,

    Je me doutes que la réponse à ce que je cherches se touve probablement dans le forum à quelque part, mais mes recherches tant sur le forum que sur le web n'ont rien donné. Donc désolé à l'avance si je post à nouveau quelque chose qui a été demandé auparavant. Mon intérrogation est la suivante :

    Je me connecte à une base de données MySQL via dbExpress, avec un TSQLConnection. Pour la connexion tout est nickel, pas problèmes. J'aimerais me faire afficher à l'écran (dans un DBGrid ou autre) tout ce qui est inscrit dans ma table "utilisateurs" (USER). J'aimerais savoir quoi utiliser pour recueillir les données de cette table.

    J'ai cru comprendre qu'un SQLQuery de dbExpress ne pourrait pas me retourner d'ensemble de données. Je présumes donc que je dois utiliser un DataSet et/ou un Datasource. Je suis très peu familier avec la connexion avec les bases de données, donc tout coup de pouce que vous pourrez me donner sera grandement apprécié.

    Merci d'avance...

  2. #2
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 37
    Par défaut
    Ok, j'ai fini par comprendre...

    J'essayais de passer via un SQLQuery, comme c'est unidirectionnel ça ne fonctionnait pas. J'utilises plutôt un SimpleDataSet, que l'on peut trouver dans la palette dbExpress, ainsi qu'un traditionnel Datasource. Dans les propriétés du SimpleDataSet, à Connection j'inscris ma SQLConnection, et dans DataSet dans la "sous-propriété" Datasource j'inscris mon Datasource.

    Vous devez utiliser la propriété CommandText du dataset pour exécuter votre requête sql. Dans mon exemple, c'est SELECT * FROM USER. Pour mon DBGrid, j'indiques comme Datasource mon Datasource et le tour est joué. Exemple de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SimpleDataSet1.DataSet.CommandText := 'SELECT * FROM USER';
    SimpleDataSet1.Open;
    Le tout s'affiche correctement dans mon DBGrid.
    Voilà, j'espères que ça pourra être utile à quelqu'un.
    Merci tout de même de m'avoir lu...

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

Discussions similaires

  1. [MySQL] Mysql conserver les données après un retour de page
    Par fazpedro dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 31/08/2011, 08h56
  2. [MySQL] [php/mysql] Afficher les données d'une table (Débutant)
    Par Guns Of The Patriots dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 03/06/2010, 14h51
  3. Recueillir les données mysql en vb 2005!
    Par jnbrunet dans le forum VB.NET
    Réponses: 4
    Dernier message: 13/02/2007, 19h46
  4. Réponses: 5
    Dernier message: 07/09/2006, 14h41
  5. [MySQL] regrouper les données sous un format différent
    Par Erakis dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/01/2006, 15h11

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