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

Visual C++ Discussion :

[D�butant] Connexion � une BD en (V)C++


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut [D�butant] Connexion � une BD en (V)C++
    Salut,

    Je souhaite �crire un petit programme en C++ utilisant une base de donn�es, pour m'entra�ner (genre un carnet d'adresse).
    Si la chose est plus qu'�vidente en Java (m�me pour le d�butant que je suis), j'ai l'impression que la chose n'est pas si ais�e en C++ (une fois n'est pas coutume !).

    Pour recadrer les choses, je souhaite utiliser l'ide Visual C++ 6 (en .NET c'est aussi facile qu'en Java, alors c'est pas drole hihihi) avec MS ACCESS (la seule db que j'ai sur mon poste).

    Voici les choses que je souhaite savoir:

    1. quelles sont les classes � utiliser (ado, recordsets, connection, ...) ?
    2. quels sont les librairies et les r�f�rences que je dois d�clarer dans les settings de mon projet (.lib, .dll, ...) ?
    3. quels sont les includes que je dois d�clarer dans mon projet ?
    4. quelles sont les choses que j'ai oubli�

    Un lien vers un bon tutoriel peut �tre une r�ponse parfaitement satisfaisante ( ) !

    Merci � ceux ou celles qui prendront le temps de r�pondre � ma question

    ++,
    ccm

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    Bonjour

    Etant d�butant j'utiliserais a ta place la classe ADOlib qui encapsule totalement la partie BD.
    Tu peux la trouver � cette adressehttp://www.developpez.biz/downloads/...ces/ADOlib.zip

    Avec cette outil tu met le . lib et le . h dans ton projet puis l'include dans ton prg et tu a acces a differentes classes et variable pour envoyer tes requetes et les afficher dans diff�rents controles

    Cordialement

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par d�faut
    salut,

    Merci pour ta r�ponse. Je vais essayer asap.

    En fait, pour l'instant, j'�tais plut�t parti sur l'api ODBC fournie par les MFC. Cela a l'air d'�tre plut�t facile � employer et comme je n'ai qu'une base ACCESS (j'ai trouv� sur la msdn que ACCESS ne fonctionne qu'avec ODBC) je vais peut-�tre m'y tenir (sauf si ta solution s'av�re efficace ! ).

    Pour l'instant je suis bloqu� � la compil, � l'�tape d'�dition des lien. J'ai inclues

    #include <afxdb.h>

    et le compilo me retourne:

    nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcpd.lib(delop.obj)
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
    Debug/Carnet.exe : fatal error LNK1120: 2 unresolved externals
    Error executing link.exe.



    Je me demande, � ce niveau (et vu la facilit� d'utilisation que les forum laissent entendre de cette api) si mon ordi est bien install�... ( )

    Si tu peux m'en dire un peu plus, je suis preneur !

    merci d'avance,
    ccm start

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    bonjour

    essai d'inclure #windows.h � la place de d'utiliser afxwin.h.


    et verifie dans les setting de ton projet que tu es en /MT (/MT
    Indique � votre application d'utiliser la version multithread statique de la biblioth�que Runtime. D�finit _MT et indique au compilateur de placer le nom de la biblioth�que LIBCMT.lib dans le fichier .obj de fa�on � ce que l'�diteur de liens utilise LIBCMT.lib pour r�soudre les symboles externes.)

    cordialement

Discussions similaires

  1. D�butant Connexion � une base de donn�e
    Par gunnerz dans le forum Sql Developer
    R�ponses: 1
    Dernier message: 07/05/2009, 09h22
  2. R�ponses: 9
    Dernier message: 10/10/2008, 14h50
  3. R�ponses: 6
    Dernier message: 11/04/2007, 16h42
  4. [d�butant] connexion � une base oracle
    Par 7eme dans le forum SGBD
    R�ponses: 1
    Dernier message: 07/12/2006, 10h05
  5. [D�butant] Connexion sur une machine distante prot�g�e
    Par arthix dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 28/08/2003, 09h46

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