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

VB 6 et antérieur Discussion :

[VB6] Avantage de DAO par rapport à ADO [Infos]


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 54
    Points : 55
    Points
    55
    Par défaut [VB6] Avantage de DAO par rapport à ADO
    J'ai fait un programme sous vb6 qui dialogue avec une base de données Access et pour cela j'ai utilisé DAO.
    J'aimerais savoir quel sont c'est avantage par rapport a ADO et aux autres composants qui permetent de dialoguer avec une base Access.

    Merci

  2. #2
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Points : 118
    Points
    118
    Par défaut Re: Avantage de DAO par rapport à ADO
    ADO est le système que Microsoft se propose de développer dans l'avenir.

    les info de comparatif que j'ai trouvé :

    DAO
    très connu
    une seule bibliothèque, très riche
    peu performante avec SQLServer
    manque certaines fonctions de manipulation de procédures stockées et manipulation directe de SQLServer par les objets de SQLDMO(p.ex. backup...)

    ADO
    très riche
    peut attaquer plus de bases de données que DAO
    SQLDMO y est bien intégré et permet le travail complet de SQLServer et MSDE
    assez différent de DAO
    parfois surprenant (par exemple les vues sont dans le catalogue Tables et non dans le catalogue Queries)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 54
    Points : 55
    Points
    55
    Par défaut
    Je te remercie.


    Je suis en 2éme année de BTS IRIS et jeudi je passe l'oral de projet.
    Je suis quasiment sur que les profs vont me demandés pourquoi j'ai utilisé DAO plutôt que ADO.
    Et vu ce que tu me dis ADO est beaucoup plus perfomant que DAO, alor comment leur expliqués que j'ai plutot choisit ce dernier (sachant que j'utilise une base Acsess).
    Si quelqu'un a une idée .

    Merci

  4. #4
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    Facile.
    le modèle objet DAO a été concu autour et pour les bases Access (le moteur Jet). Si ADO est nettement supérieur pour l'attaque de SGBD divers, DAO lui est plus adapté quand on ne travaille qu'avec Access.

    Quelques exemples
    La librairie DAO permet de gérer le DDL et le DML alors qu'il faut utiliser deux bibliothèques pour faire l'identique en ADO.
    DAO peut ouvrir plusieurs bases access dans un workspace et travailler avec des transactions cohérente dans cet espace ce que ADO ne peut pas faire simplement.
    ADO gère moins bien le mode de verrouillage access puisqu'il ne permet pas de verrouiller la table.
    ADO ne gère pas les PID pour les nouveaux utilisateurs sauf à passer par une requête DDL.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 54
    Points : 55
    Points
    55
    Par défaut
    Je te remercie c'est peut-être grace à toi que j’aurais mon bts.

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    et y a pas que toi !!!!

    je suis en BTS IG et moi aussi jeudi je passe un oral
    j'ai fait des recherches sur la différence ADO / DAO : là au moins c'est simple, clair et concis !!!!




    merci bidou

    Ce n'est pas parceque les choses sont difficiles que nous n'osons pas, c'est parce que nous n'osons pas qu'elles sont difficiles.

  7. #7
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    alors bonne chance à tous les deux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avantages et inconvénients par rapport au C++ ?
    Par clovis dans le forum Smalltalk
    Réponses: 3
    Dernier message: 11/07/2009, 17h58
  2. Avantage des EJB par rapport aux POJO
    Par Baptiste Wicht dans le forum JPA
    Réponses: 6
    Dernier message: 13/03/2008, 10h58
  3. les avantages d'PHPEclipse par rapport aux autres IDE php
    Par young077 dans le forum Eclipse PHP
    Réponses: 2
    Dernier message: 29/08/2007, 10h09
  4. avantage win vista par rapport à win Xp
    Par young077 dans le forum Windows Vista
    Réponses: 32
    Dernier message: 08/08/2007, 19h22
  5. Réponses: 1
    Dernier message: 14/08/2006, 19h02

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