Différence entre ADO ODBC OLEDB.
Résolu/Fermé
salma
-
21 mars 2007 à 11:07
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 13 févr. 2015 à 12:03
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 13 févr. 2015 à 12:03
A voir également:
- Odbc vs ado.net
- Udp vs tcp - Guide
- X86 vs x64 ✓ - Forum Windows
- Ddr3 vs ddr3l ✓ - Forum Matériel & Système
- Naruto vs pain épisode netflix ✓ - Forum Cinéma / Télé
- Mo vs mb ✓ - Forum Matériel & Système
4 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
19 juil. 2008 à 09:58
19 juil. 2008 à 09:58
Bonjour,
ODBC est une technologie de connexions à des bases de données et est remplacé par OLEDB
Par ex: sur access 2007, seul OLEDB est disponible tandis que sur access <2007, les 2 technologies sont disponibles. Voir ce site très intéressant proposant les scripts de connexions aux différentes databases:
https://www.connectionstrings.com/
OLEDB est plus souple et plus facilement utilisable que ODBC et est orienté vers le net où on doit dialoguer dans une m^me session avec des sources de formats différents. On peut construire son propre OLEDB si on est assez trapu en C.
ADO est une technologie de connexions Microsoft utilisant SQL pour manipuler des databases et remplace DAO( on trouve très souvent des solutions proposées en DAO sur des forums ou bouquins Access, les développeurs n'ayant pas eu envie de réécrire toutes leurs biblios…)
ADO va utiliser des scripts OLEDB ou ODBC pour se connecter et une fois connecté, créera des requêtes (recodset) avec SQL.
Avec ADOX, dérivé de ADO, on peut agir sur la structure des tables et m^me construire des bases de données relationnelle au format Access sans avoir Access d'installé. la gestion de la base ADO se faisant par exemple avec Excel en "front-end", la base étant alors en "back-end": on crée ainsi un vrai-faux système client-serveur sans avoir Access...
Pour en savoir plus:
OLEDB:
http://msdn.microsoft.com/fr-fr/library/bb469883.aspx
ODBC
http://msdn.microsoft.com/fr-fr/library/bb469866.aspx
ADO
https://docs.microsoft.com/fr-fr/sql/integration-services/connection-manager/ado-connection-manager?redirectedfrom=MSDN&view=sql-server-ver15
Bonne lecture (ca ne se lit pas comme un roman policier!!!)
Michel
ODBC est une technologie de connexions à des bases de données et est remplacé par OLEDB
Par ex: sur access 2007, seul OLEDB est disponible tandis que sur access <2007, les 2 technologies sont disponibles. Voir ce site très intéressant proposant les scripts de connexions aux différentes databases:
https://www.connectionstrings.com/
OLEDB est plus souple et plus facilement utilisable que ODBC et est orienté vers le net où on doit dialoguer dans une m^me session avec des sources de formats différents. On peut construire son propre OLEDB si on est assez trapu en C.
ADO est une technologie de connexions Microsoft utilisant SQL pour manipuler des databases et remplace DAO( on trouve très souvent des solutions proposées en DAO sur des forums ou bouquins Access, les développeurs n'ayant pas eu envie de réécrire toutes leurs biblios…)
ADO va utiliser des scripts OLEDB ou ODBC pour se connecter et une fois connecté, créera des requêtes (recodset) avec SQL.
Avec ADOX, dérivé de ADO, on peut agir sur la structure des tables et m^me construire des bases de données relationnelle au format Access sans avoir Access d'installé. la gestion de la base ADO se faisant par exemple avec Excel en "front-end", la base étant alors en "back-end": on crée ainsi un vrai-faux système client-serveur sans avoir Access...
Pour en savoir plus:
OLEDB:
http://msdn.microsoft.com/fr-fr/library/bb469883.aspx
ODBC
http://msdn.microsoft.com/fr-fr/library/bb469866.aspx
ADO
https://docs.microsoft.com/fr-fr/sql/integration-services/connection-manager/ado-connection-manager?redirectedfrom=MSDN&view=sql-server-ver15
Bonne lecture (ca ne se lit pas comme un roman policier!!!)
Michel
18 juin 2012 à 08:48
7 mars 2014 à 10:34
Modifié par piaf666 le 13/02/2015 à 09:51
Source Microsoft : https://social.technet.microsoft.com/Forums/sqlserver/en-US/e696d0ac-f8e2-4b19-8a08-7a357d3d780f/microsoft-is-aligning-with-odbc-for-native-relational-data-access-faq?forum=sqldataaccess
13 févr. 2015 à 12:03
Merci du renseignement
mais cela ne semblerait concerner que SQL SERVER
traduction google:
Il est important de noter que cette annonce ne affecte pas les feuilles de route de ADO et ADO.NET'S. En outre, alors que les classes OLEDB Managed continueront à être pris en charge, si vous utilisez pour vous connecter à SQL Server via le fournisseur OLEDB SNAC, vous serez touchés.
???