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

Bibliothèques Discussion :

[ODBC] SQLColAttribute me renvoi un type inconnu pour un count*


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut [ODBC] SQLColAttribute me renvoi un type inconnu pour un count*
    bonjour,

    j'essaie de faire un programme en c utilisant l'api ODBC.
    mais lorsque j'essaie de recuperer le type , le type qui m'est renoyé est inconnu??

    voila ce que je fais (juste appel de fonction)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SQLAllocHandle(SQL_HANDLE_ENV, NULL, &ODBCenv)
    SQLSetEnvAttr(ODBCenv, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0)
    SQLAllocHandle(SQL_HANDLE_DBC, ODBCenv, &ODBCcon)
    SQLDriverConnect(ODBCcon, NULL, Y_TheOpen, SQL_NTS, NULL, 0, NULL,SQL_DRIVER_NOPROMPT)
    SQLExecDirect(ODBCstmt, "SELECT COUNT(*) FROM PEOPLE", SQL_NTS)
    SQLColAttribute(ODBCstmt,1, SQL_DESC_TYPE, NULL/*buffer*/,NULL/*bufferlen*/, NULL,&Y_RESULT);
    Y_RESULT est declarer comme un int .
    et me renvoi -5.
    or quand je compare cela a
    SQL_C_CHAR SQL_C_BIT SQL_C_SLONG SQL_C_ULONG SQL_C_DOUBLE SQL_C_FLOAT SQL_C_SSHORT SQL_C_STINYINT,5); SQL_C_TIMESTAMP

    aucun de ceux la est equal a -5 . c'est quoi le type _5???

    merci


    salutation


    a+++

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Dans sqlext.h, j'ai cette ligne:
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    #define SQL_BIGINT                              (-5)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par défaut
    salut et merci

Discussions similaires

  1. Langage de prog. simple type basic pour RS232, vos idées SVP
    Par briconique dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 14/08/2006, 22h45
  2. Réponses: 1
    Dernier message: 12/12/2005, 03h39
  3. type "file" pour la balise input
    Par fa_say dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/09/2005, 15h13
  4. [CSS] Le type hand pour cursor dans une balise AREA
    Par Invité dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 13/04/2005, 13h33
  5. Fonction divisant argument de type inconnu
    Par Nasky dans le forum C
    Réponses: 9
    Dernier message: 29/07/2003, 00h32

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