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

C++ Discussion :

Le C++ et les Bases de donn�es


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2015
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 39
    Par d�faut Le C++ et les Bases de donn�es
    Bonjour,
    Je suis un d�butant sur C++. Je travail sur le d�veloppement d'une application informatique en C++, et je suis sur l'�tape o� je dois �crire du code qui charge ou appelle ou interroge ma base de donn�e. Sauf que je ne suis pas habitu� � ce genre de probl�me, c'est la premi�re fois en faite ! Je ne trouve pas de ressource qui traite cette probl�matique.
    Ma question est quels sont les outils et techniques qui nous permettent de charger les objets de la base de donn�es � partir d'un code C++ et s'il y a des tutoriels ou des ressources qui traitent cette probl�matique ?
    Merci !

  2. #2
    Expert confirm�
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 772
    Par d�faut
    Pour le bas niveau, voici 2 termes � chercher sur
    1. Domain model (<- lien wiki en)
    2. Mapping objet-relationnel (<- lien wiki fr)


    C'est un d�bat tr�s complexe avec des guerres de tranch�es , justement parce que ORM est consid�r� comme de la mauvaise POO.

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2015
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 39
    Par d�faut
    Pour bien m'expliquer : mon probl�me c'est comment g�rer ma base de donn�e qui est sous access 2013 avec C++? et comment utiliser les requ�tes qui sont dans ma base de donn�e ?
    c'est � dire dans le corps de mon programme y-t-il des biblioth�ques avec des fonctions bien d�finis que je dois utiliser?
    merci !

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    mon probl�me c'est comment g�rer ma base de donn�e qui est sous access 2013 avec C++?
    Alors vous prenez le probl�me � l'envers.
    Si vous commencez par C++ pour descendre jusqu'� ACCESS, vous vous prenez le nombre colossale de librairies, frameworks et autre middlewares accessibles depuis le C++ juste pour trouver les quelques composants plus ou moins compatible avec cette antiquit� d'ACCESS.
    En prenant le probl�me dans l'autre sens, depuis ACCESS, vous avez quelques composants/Framework utilisable avec ACCESS (l'ouverture, pour ACCESS, ce n'est pas une qualit� cardinale, LOL).
    Si vous ne voulez pas �tre soud� � ACCESS jusqu'� la fin des temps, vous pouvez tenter de mettre un middleware entre ACCESS et votre application, comme un de bas niveau ODBC (beurk!) ou avec un niveau d'abstraction de plus au niveau comme un ORM compatible comme Entity Framework ou qui s'appuie sur un autre middleware de plus bas niveau (comme ODBC) => middlewares multi-couche.

    Si vous voulez y aller comme un bourrin sans �valuer les diff�rentes approches, je vois 2 approches de golgoth :
    - #import sur les composants COM d'acc�s � ACCESS, https://msdn.microsoft.com/fr-fr/lib...or=-2147217396
    - faire du C++/CLI pour acc�der au Framework .NET bas niveau d'acc�s aux donn�es ADO.NET (voir aussi les Framework de plus haut niveau).

  5. #5
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2015
    Messages
    39
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : F�vrier 2015
    Messages : 39
    Par d�faut
    Si vous ne voulez pas �tre soud� � ACCESS jusqu'� la fin des temps, vous pouvez tenter de mettre un middleware entre ACCESS et votre application, comme un de bas niveau ODBC (beurk!) ou avec un niveau d'abstraction de plus au niveau comme un ORM compatible comme Entity Framework ou qui s'appuie sur un autre middleware de plus bas niveau (comme ODBC) => middlewares multi-couche.
    je sais tr�s bien qu'il y a chemin autre d'�tre soud� a access jusqu'� la fin des temps mais � mon niveau je veux commencer par un truc simple pour voir le processus comment il fonctionne et apr�s bien sur pour voir autrement je vais passer par un middlewares. Alors pour commencer est ce que DAO par exemple est applicable dans mon cas.
    Merci !

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    J'ai pas d'Access 2013 sous la main.
    V�rifiez dans la base de registre les ProgID qui ont �t� fourr�s par ACCESS 2013, s'il en fournit encore.
    J'avais lu ACCESS 2003, pas ACCESS 2013, je suis pas s�r que M$ continue � fournir des composants COM directement dans ACCESS.

    EDIT : ha ba si, vu qu'il y a toujours un support VBA dans Office.
    Vous aurez largement plus de documentation sur le "mod�le objet" du bidule dans les sources VBA qu'en C++.

    Alors pour commencer est ce que DAO par exemple est applicable dans mon cas.
    Oui.
    Mais vous parlez des classes type CDaoDatabase des MFC ou les classes g�n�r�s par "#import "DAOxxx.dll" ?

    Montrez votre code utilisant DAO et le probl�me concret.

Discussions similaires

  1. [C#] Lister les Bases de donn�es (SQL SERVER) d'un poste
    Par justice007 dans le forum Acc�s aux donn�es
    R�ponses: 9
    Dernier message: 21/06/2010, 16h10
  2. Delphi et les bases de donn�es.
    Par programaniac dans le forum Bases de donn�es
    R�ponses: 1
    Dernier message: 30/11/2005, 14h44
  3. Les bases de donn�es dans un logiciel PRo
    Par LaMusaraigne dans le forum Langages de programmation
    R�ponses: 1
    Dernier message: 30/06/2005, 08h18
  4. Livre gratuit sur les bases de donn�es...
    Par benby dans le forum D�cisions SGBD
    R�ponses: 3
    Dernier message: 26/05/2005, 12h24
  5. Les Bases de Donn�es! tout un monde!!
    Par kikimnet dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 29/04/2004, 18h26

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