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

VC++ .NET Discussion :

Lire un .mdb access avec visual C++ express 2010


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut Lire un .mdb access avec visual C++ express 2010
    Bonjour,
    Je voudrais faire un programme capable d'aller chercher des informations dans une base de données faite avec Access. Pour cela j'utilise visual C++ express 2010.
    Le problème est que je n'arrive pas à lier ma base de données à mon projet pour pouvoir ensuite lire cette base.
    Sur internet j'ai trouvé des exemples et tutos, mais aucun qui ne concerne la version 2010 et il semble qu'il y ait eu du changement.

    Si quelqu'un a une idée pour résoudre mon problème merci.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 507
    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 507
    Par défaut
    Un fichier Access est un provider de données ADO.NET comme un autre.
    Les connectionstring correspendantes:
    http://www.connectionstrings.com/access
    VS2010 ajoute des fonctionnalités comme Entity Framework, mais les classes AD0.NET de base n'ont pas changées.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Bonjour.
    Merci pour ce lien. Par contre je ne vois pas trop comment l'utiliser. Quelles sont les fonctions à utiliser pour connecter et lire la base de données ?

    Merci.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 507
    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 507
    Par défaut
    http://msdn.microsoft.com/fr-fr/libr...90.aspx#_OleDb
    C'est du C# mais la conversion est triviale.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut
    Bonjour,
    J'ai encore un soucis.
    Quand je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    using System;
    using System.Data;
    using System.Data.OleDb;
    ça me sort une erreur :
    le nom doit être un nom espace de nom.
    J'ai aussi essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using namespace System;
    mais ça ne change rien.

    Merci

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 507
    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 507
    Par défaut
    Comme en C++ classique, using "XXX" ne sert qu'à mettre les classes et autres symboles définis dans un namespace "XXX" dans le namespace anonyme (ou racine).

    En aucun cas, un using ne va ajouter une référence à un assembly supplémentaire comme par magie, même si l'assembly porte le même nom que le namespace (au .dll près).

    Prenons la class "OleDbCommand" (http://msdn.microsoft.com/fr-fr/libr...v=VS.100).aspx)
    Vous verez en haut de la page

    Assembly : System.Data (dans System.Data.dll)
    Il faut donc ajouter une référence à System.Data.dll dans votre projet.
    Click droit sur le projet dans l’explorateur de solution -> References -> Common Properties -> Framework and References -> Add New references -> ...

Discussions similaires

  1. [Débutant] Problème avec visual basic express 2010
    Par Bylliboy dans le forum VB.NET
    Réponses: 5
    Dernier message: 19/05/2014, 17h09
  2. Réponses: 19
    Dernier message: 11/03/2014, 12h13
  3. Créer Activex avec Visual Basic express 2010
    Par saluts92 dans le forum VB.NET
    Réponses: 8
    Dernier message: 15/02/2012, 11h24
  4. connexion BD Oracle avec Visual Basic Express 2010
    Par hello_world88 dans le forum VB.NET
    Réponses: 3
    Dernier message: 14/05/2011, 17h18
  5. Faire du telnet avec visual c++ express
    Par jean tof dans le forum MFC
    Réponses: 2
    Dernier message: 10/01/2006, 14h11

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