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 :

C++ et SQL Server


Sujet :

MFC

  1. #1
    Membre confirm� Avatar de Sachiel31
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    121
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 121
    Par d�faut C++ et SQL Server
    Bonjour,

    Je d�veloppe une apllication C++ avec Visual 2005 dans laquelle je dois faire des requetes sql sur ma base de donn�es SQL server.

    N'ayant jamais fais ce genre de chose je me suis document�e (Internet, FAQ...).

    J'ai test� 2 m�thodes pour �tablir la connexion avec ma BDD :
    1. avec SQLAPI
      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
      #include <SQLAPI.h>
       
      // cree un objet de connexion
      SAConnection con;
       
      con.setClient( SA_SQLServer_Client );
       
      // connexion a la base de donnees
      con.Connect(
      	"SCO",   // nom de la BDD
      	"",      // utilisateur
      	"");     // mot de passe
       
      // definit le mode de transaction
      // les changements effectues sont definitifs
      con.setAutoCommit(SA_AutoCommitOn);
      j'obtiens les erreurs suivantes :
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      test\test.cpp(39) : error C2065: 'SAConnection'*: identificateur non déclaré
      test\test.cpp(39) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'con'
      test\test.cpp(39) : error C2065: 'con'*: identificateur non déclaré
      test\test.cpp(41) : error C2228: la partie gauche de '.setClient' doit avoir un class/struct/union
              le type est ''unknown-type''
      test\test.cpp(41) : error C2065: 'SA_SQLServer_Client'*: identificateur non déclaré
      test\test.cpp(44) : error C2228: la partie gauche de '.Connect' doit avoir un class/struct/union
              le type est ''unknown-type''
      test\test.cpp(51) : error C2228: la partie gauche de '.setAutoCommit' doit avoir un class/struct/union
              le type est ''unknown-type''
      test\test.cpp(51) : error C2065: 'SA_AutoCommitOn'*: identificateur non déclaré
    2. avec CDatabase
      (je ne suis pas tout � fait s�re des param�tres de OpenEx )
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      1
      2
      3
      4
      5
      6
      7
      #include <afxdb.h>
       
      // cree un objet CDatabase
      CDatabase myDB;
       
      // connexion a la BDD
      myDB.OpenEx(_T( "DSN=SCO" ),CDatabase::noOdbcDialog);
      j'obtiens les erreurs suivantes:
      Code : S�lectionner tout - Visualiser dans une fen�tre � part
      1
      2
      3
      4
      5
      test\test.cpp(32) : error C2065: 'CDatabase'*: identificateur non déclaré
      test\test.cpp(32) : error C2146: erreur de syntaxe*: absence de ';' avant l'identificateur 'myDB'
      test\test.cpp(32) : error C2065: 'myDB'*: identificateur non déclaré
      test\test.cpp(35) : error C2228: la partie gauche de '.OpenEx' doit avoir un class/struct/union
              le type est ''unknown-type''


    Je ne sais pas pourquoi cela ne fonctionne pas.
    Si quelqu'un a une petite du pourquoi....

    Merci

    Sachiel

  2. #2
    mat.M
    Invit�(e)
    Par d�faut
    Prendre ADO c'est plus simple.
    Pour CDatabase il y a eu une question de ce genre hier ; il faut inclure le bon ent�te

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

Discussions similaires

  1. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    R�ponses: 10
    Dernier message: 25/04/2005, 10h39
  2. Quel outil choisir pour un d�veloppement SQL-Server ?
    Par Mouse dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 23
    Dernier message: 12/08/2003, 06h23
  3. [Kylix] sql server & kylix
    Par fehmitn dans le forum EDI
    R�ponses: 1
    Dernier message: 23/08/2002, 19h44
  4. Backup BD SQL Server
    Par Ethmane dans le forum Administration
    R�ponses: 3
    Dernier message: 07/06/2002, 00h42

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