Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2005, 17h01   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Par défaut OLEDB sans ADO ?

J'ai cru comprendre que ADO était une couche haut-niveau et OLEDB une couche bas niveau, mais alors est-ce qu'on peut passer directement les commandes que l'on veut effectuer par OLEDB sans utiliser ADO ?

Je n'ai rien trouvé sur google la dessus.

Merci.
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 17h06   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
OLEDB n'est pas un compsant d'ADO ?

http://dotnet.developpez.com/tutoriels/ado1/csharp/

Google est ton ami
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 17h08   #3
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Pas d'après mes recherches, oledb serait un driver et ADO n'est qu'un composant pour exploiter ce driver.
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 17h54   #4
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Mais ça m'amène à une autre question:

OLD DB comme ADO et bien d'autres, ne sont que des noms de code pour désigner ces "technologies" J'ai beau lire de la doc sur ce qu'est OLE DB, mais les doc utilisent des termes trop généraux pour décrire ce que c'est, comme par exemple, moteur, connection, services, etc. Ce qui fait que ça revient au même, car je suis programmeur, j'ai donc besoin de savoir ce que c'est exactement OLE DB, ce serait une structure en mémoire ? Ce serait une classe, une DLL dans lequel se trouve des fonctions qui vont envoyer des données au moteur du SGBD ? Mais le moteur en lui même c'est un exécutable, une autre DLL ?

Car au final tout cela est pour aller modifier un fichier.ext qui correspond aux données, car toute les données sont toujours stockés sur le disque dur dans des fichiers précis selon le SGBD.

Mais j'aimerais en savoir plus encore, afin de bien comprendre tout le mécanisme, car jusqu'à présent je sais que j'ai besoin d'ADO et de OLE DB, mais ... comment ça marche tout ça de façon très précise ?
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 20h11   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
j'avoue que je ne suis pas calé sur le sujet... j'ai ma petite macro excel qui marche et j'ai laissé les problèmes de sémantique de coté
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 21h35   #6
Membre Expert
 
Avatar de TheLeadingEdge
 
Inscription : mai 2005
Messages : 1 200
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 1 200
Points : 1 260
Points : 1 260
Bonjour,

Qques éléments de réponse à tes interrogations

ODBC (drivers) uniquement bases de données.
OLEDB (providers) tt type de données caractères, le langage n'est plus seulement le SQL, limité aux langages (VB, C++ ...)
ADO toutes données OLE, scripts (VBScript, JavaScript).

Attention: mes sources MS datent 1 peu (2000) depuis je suis passé de l'autre coté de la force (JAVA) ;-)

A +
TheLeadingEdge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2005, 14h14   #7
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 309
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 309
Points : 29
Points : 29
Envoyer un message via MSN à AsmCode
Super, merci

Mais comment fait-on pour se passer de ADO en VB pour communiquer directement avec OLEDB ?
AsmCode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h26.


 
 
 
 
Partenaires

Hébergement Web