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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

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