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 :

[erreur MFC et SQL]


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 [erreur MFC et SQL]
    Salut, j'ai un probleme avec ma requete sql. j ai voulu executer ce morceau de code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    void CFindView::OnCommit() 
    {
    UpdateData(true);
    m_pSet->m_pDatabase->ExecuteSQL("SELECT m_CIN FROM USers");
    }
    mais au niveau d'execution qd je clique sur le bouton "commit" j ai cette erreur "trop peu de parametre.1 attendu". alors que si je remplace ma requete par:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    m_pSet->m_pDatabase->ExecuteSQL("SELECT m_CIN FROM USers WHERE m_Nom='"+m_First+"'");
    j aurai cette erreur "trop peu de parametre.2 attendu".

    quel qu'un pourra m'expliquer o� reside le probleme! Merci

  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
    rajoute a la fin de requete un point virgule :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_pSet->m_pDatabase->ExecuteSQL("SELECT m_CIN FROM USers;");
    ca peu peu etre provenir de ca ou alors regarde le types de parametres que tu lui envoi et si il sont du meme type que ceux de ta BDD

  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 j ai fait ce que tu m' a dit mais malhereusement ca n a rien change � cote de l'erreur.

  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
    regarde dans les parametres d'entr�e de la methode ExecuteSQL si il ne faut pas rajouter des parametres

  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
    Alors voila j'ai regarde dans le MSDN et j ai rien trouve de plus sauf que lui il a definit la requete ds une CString puis il a fait ExecuteSQL(Requete).

    pour ce ki concerne mon prob j ai ecrit ce code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    m_pSet->m_pDatabase->ExecuteSQL("UPDATE USers SET Cin= 100");
    est ca bien marche.
    Bon je ne sais pas pour kel raison l'autre requete n'a pas voulu marche mais peu etre a cause de la syntaxe de SELECT.
    au moins mnt je sais executer une requte
    Apres koi !!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. erreur dans requete Sql
    Par flOZ dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 02/05/2006, 02h49
  2. [MFC] Requette Sql
    Par torNAdE dans le forum MFC
    R�ponses: 8
    Dernier message: 27/04/2006, 10h07
  3. [MFC] Requete SQL
    Par LapinGarou dans le forum MFC
    R�ponses: 5
    Dernier message: 27/03/2006, 13h33
  4. Erreur d'installation SQL SERVEUR
    Par JPCOCU dans le forum MS SQL Server
    R�ponses: 5
    Dernier message: 11/01/2006, 17h08
  5. Recuperer les erreurs des requetes sql en asp
    Par emile13 dans le forum ASP
    R�ponses: 3
    Dernier message: 01/04/2004, 13h49

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