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

MFC Discussion :

[MFC Requete sans resultat]


Sujet :

MFC

  1. #1
    Membre �clair� Avatar de torNAdE
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    255
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 255
    Par d�faut [MFC Requete sans resultat]
    Salut,
    je voudrais executer une requete SQL et recuperer son resultat le probleme c'est ke j'utilise le commande ExecuteSQL() or dans MSDN cette commande n'a pas de valeur de retour.
    Ma requete est de type SELECT.
    Merci pou votre aides

  2. #2
    Membre �clair�
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par d�faut
    essaye nom_de_ton_recordset.Fetch()

  3. #3
    Membre �clair� Avatar de torNAdE
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    255
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 255
    Par d�faut
    Desole mais j'ai pas pu trouve cette Fetch().
    y a til pas une commande semblable a ExecuteSQL mais ki a un resultat ?

    voila le morceau du code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    CString Requete2="SELECT Nom, Prenom FROM USers WHERE Cin=300";
    m_pSet->m_pDatabase->ExecuteSQL(Requete2);
    m_pSet->Requery();
    UpdateData(false);

  4. #4
    Membre �clair�
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par d�faut
    normalement tes informations sont stock�es dans un tableau de taille [nbrChampTable]
    moi j'utilise la classe ADOLib et c'a ressemble � ca, c'a pourra peu etre t'�guiller.

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
        myConn = new ADOConnect(); 
     
        CString sProvider = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=CS;UID=root;PASSWORD=;OPTION=2";    
     
        // Connexion à la base de données
        if (!myConn->Connect(sProvider))
        { 
            cout << myConn->GetError() << endl; //Affichage de l'erreur en cas de problème
            AfxMessageBox("Y a une merde ca connecte pas");
            exit (0);
        }
     
     
    if (!remplir_test.Open(myConn->ADOConn, "select * from test where numero_test = '" + test2 +"'"))
     
     
    {
    cout << remplir_test.GetError() << endl; // Affichage de l'erreur
    }
    else
    {
        while (remplir_test.Fetch())
        {
            remplir_test.GetFieldVal(2, t1);
            remplir_test.GetFieldVal(3, t2);
            remplir_test.GetFieldVal(4, t3);
            remplir_test.GetFieldVal(5, t4);
            remplir_test.GetFieldVal(6, t5);
            remplir_test.GetFieldVal(7, t6);
            remplir_test.GetFieldVal(8, t7);
     
     
     
        }
     
    }
     
    remplir_test.Close();
     
    UpdateData(false);

  5. #5
    Membre �clair� Avatar de torNAdE
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    255
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 255
    Par d�faut
    mais ta remplir_test est comment creer j ai pas bien saisie l� et en plus j'utilise le ODBC.

  6. #6
    Membre �clair�
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par d�faut
    remplir_test correspond � mon recordset

  7. #7
    Membre �clair� Avatar de torNAdE
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    255
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 255
    Par d�faut
    Desole je ne preux suivre ton exemple c'est autant compliqu� que mon probleme.
    Je voudrais seulement changer ma commande ExecuteSQL() par une autre ki me donne des resultats.
    Merci comme m�me

  8. #8
    Membre �clair�
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par d�faut
    affiche nous les methodes de ta classes de connexion � ta BDD

    en y jettant un coup d'oeil on devrais t'aider

  9. #9
    Membre �clair� Avatar de torNAdE
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    255
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 255
    Par d�faut
    j'ai essay� d'utilser votre ADOlib.zip mais j'ai remarqu� ke l'imlementation des fonctions est manquante.
    est ce ke c'est normal ou que j'ai mal ajout� la lib.
    Merci

Discussions similaires

  1. requete select sans resultat suivant le serveur
    Par marielbg13 dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 27/11/2007, 21h24
  2. [MySQL] message php si requete mysql sans resultat
    Par heteroclite dans le forum PHP & Base de donn�es
    R�ponses: 2
    Dernier message: 07/10/2006, 12h31
  3. requetes sans resultat
    Par tasdorjtador dans le forum PostgreSQL
    R�ponses: 1
    Dernier message: 16/05/2005, 19h43
  4. REquete sans erreur sql qui n'agit pas ........
    Par Skam dans le forum Langage SQL
    R�ponses: 7
    Dernier message: 02/02/2005, 13h41
  5. R�ponses: 19
    Dernier message: 01/04/2004, 14h41

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