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

Langage C++ Discussion :

erreur requete sql


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 34
    Par défaut erreur requete sql
    Bonsoir,
    je me connecte à une base de donnée MySQL par l'intermédiaire ODBC sous VC++. La connexion est bien établie mais aucune requête ne passe
    résultat du SQLRETURN après la connexion 0 ok
    résultat du SQLRETURN après une requête -2

    voila le code :
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    #include <iostream>
    #include <windows.h>
    #include <stdio.h>
    #include <sqlext.h>
    using namespace std;
     
    #define LEN 15
     
     
    void main()
    {
    	SQLHENV henv;
    	SQLHDBC hdbc;
    	SQLHSTMT hstmt;
    	SQLRETURN retcode;
     
    	SQLINTEGER szID;
    	SQLFLOAT szAmp, szCyc;
    	SQLLEN IDLen, AmpLen, CycLen;
    retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
    	retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); 
    	retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
    	retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
     
    	retcode = SQLConnect(hdbc, (SQLCHAR*) "MyDB", SQL_NTS, (SQLCHAR*) "root", 
    		SQL_NTS, (SQLCHAR*) "admin", SQL_NTS);
     
     
     
    	retcode=SQLExecDirect(hstmt,(SQLCHAR*) "SELECT * FROM variable" ,SQL_NTS);
    	cout<<retcode<<endl;
     
     
     
    	if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
     
                      // Bind columns 1, 2, and 3
    		retcode = SQLBindCol(hstmt, 1, SQL_C_NUMERIC, &szID, sizeof(SQLINTEGER), &IDLen);
    		retcode = SQLBindCol(hstmt, 2, SQL_C_FLOAT, &szAmp, sizeof(SQLFLOAT), &AmpLen);
    		retcode = SQLBindCol(hstmt, 3, SQL_C_FLOAT, &szCyc, sizeof(SQLFLOAT), &CycLen); 
     
                      // Fetch and print each row of data. On an error, display a message and exit.
                      for (int i ; ; i++) {
                         retcode = SQLFetch(hstmt);
                         if (retcode == SQL_ERROR || retcode == SQL_SUCCESS_WITH_INFO)
                            cout<<"error";
                         if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
                            wprintf(L"%d: %S %S %S\n", i + 1, szID, szAmp, szCyc);
                         else
                            break;
                      }
                   }
    }
    quelqu'un peut m'expliquer qu'est ce que ce passe ? merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 34
    Par défaut
    alors toujours pas de solution ?
    je précise que j'utilise le driver 5.1 de mysql avec VS2005 sous win7 64bits.

    sinon est ce possible de se connecter en OLE DB ? et comment ?

Discussions similaires

  1. [SQL] Erreur requete SQL
    Par rems033 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/02/2008, 20h30
  2. erreur requete sql
    Par Ksimo dans le forum SQL
    Réponses: 4
    Dernier message: 11/12/2007, 13h28
  3. Erreur requete SQL
    Par poipoipo dans le forum Administration
    Réponses: 1
    Dernier message: 16/03/2007, 22h00
  4. erreur requete sql
    Par mohamed_75 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/02/2007, 14h20
  5. Erreur requete SQL/Access
    Par polianita dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 08/06/2006, 15h20

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