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

Autres éditeurs Discussion :

driver odbc connexion cpp


Sujet :

Autres éditeurs

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut driver odbc connexion cpp
    salut tout le monde voila j'ai recupéré un code de connnexion odbc mais le probleme c'est que je n'arrive pas a me connecter a ma base de donnée mysql (erreur lorsque je fais SQLCONNECT)
    je poste mon code si vous pouviez m'aider je vous serais reconnaissant
    merci d'avance.

    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
    #pragma comment(lib, "odbc32.lib")
     
    // Les types SQL
    SQLHENV henv;
    SQLHDBC hdbc;
    SQLHSTMT hstmt;
     
    void connec(HWND hWnd )
    {
        // Déclaration des variables SQL
        SQLRETURN retcode;
        SQLINTEGER cblogin, cbmotdepass;
        SQLCHAR szlogin[MAIN_LEN+1],szmotdepass[MAIN_LEN+1];
     
        // Déclaration des variables Standart
        // Exemple de requete
        char requete[1024+1]="select * from joueur";
     
        char Serveur[MAIN_LEN]="192.168.23.214";
        char Login[MAIN_LEN+1]="log";
        char Pwd[MAIN_LEN+1]="passwd";   
        FILE *fp;
     
        // Connexion à la base de données
        retcode=SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
     
        if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
        retcode=SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3,0);
     
        if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
        retcode=SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
        else
        MessageBox(hWnd,"Erreur sur l'instruction SQLAllocHandle !","Erreur",MB_OK);
     
        // Vérification du Lien ODBC, Login Et Pwd       
        if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
        retcode=SQLConnect(hdbc, (SQLCHAR*)Serveur, SQL_NTS, (SQLCHAR*)Login, SQL_NTS, (SQLCHAR*)Pwd, SQL_NTS);
        else
        MessageBox(hWnd,"Erreur sur l'instruction SQLSetEnvAttr !","Erreur",MB_OK);
     
        if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
        retcode=SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
        else
        MessageBox(hWnd,"Erreur sur l'instruction SQLConnect !","Erreur", MB_OK);
        DisplayLastError(hWnd);
     
        // Execution de la requete
        if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
        retcode=SQLExecDirect(hstmt, (SQLCHAR*)requete, SQL_NTS);
        else
        MessageBox(hWnd,"Erreur sur l'instruction SQLAllocHandle2 !","Erreur",MB_OK);

  2. #2
    Membre confirmé Avatar de themadmax
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    446
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 446
    Points : 496
    Points
    496
    Par défaut
    When SQLConnect returns SQL_ERROR or SQL_SUCCESS_WITH_INFO, an associated SQLSTATE value can be obtained by calling SQLGetDiagRec with a HandleType of SQL_HANDLE_DBC and a Handle of ConnectionHandle. The following table lists the SQLSTATE values commonly returned by SQLConnect and explains each one in the context of this function; the notation "(DM)" precedes the descriptions of SQLSTATEs returned by the Driver Manager. The return code associated with each SQLSTATE value is SQL_ERROR, unless noted otherwise.
    http://msdn.microsoft.com/library/de...sqlconnect.asp
    ________________________________________________
    http://bliquid.fr : Blog sur Android et l'Acer Liquid

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    salut
    j'ai un problème de connexion à la base de données sql server avec cpp. veillez me proposer un code avec lequel j'arrive à se connecter

Discussions similaires

  1. Connexion base Access, pas de driver ODBC
    Par Portugues13 dans le forum JDBC
    Réponses: 6
    Dernier message: 01/06/2012, 16h13
  2. Problème de connexion avec driver ODBC
    Par Asdorve dans le forum Connexion aux bases de données
    Réponses: 7
    Dernier message: 31/05/2012, 09h03
  3. Connexion C++ via driver ODBC
    Par guadock dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/11/2011, 13h21
  4. Réponses: 3
    Dernier message: 08/07/2010, 10h35
  5. DRIVER ODBC SAGE/ACCESS : connexion
    Par DANY S dans le forum Access
    Réponses: 3
    Dernier message: 16/10/2008, 09h14

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