Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Diferencia de ADO y ODBC

1,026 views
Skip to first unread message

Anibal J. Haskins B.

unread,
May 7, 2002, 2:52:44 PM5/7/02
to
Cual es la diferencia de establecer una conexion con
ADO, ODBC y OLE DB.

--
Ing. Anibal J. Haskins B.
Microsoft Certified Professional
Cel. 691-8497- Fax. 290-0065


Tristan

unread,
May 7, 2002, 5:01:26 PM5/7/02
to
En el mismo nivel debes poner ODBC y OLE DB, ambos son interfaces de acceso
a datos. Ambos están pensados para dar acceso uniforme a datos desde las
aplicaciones. ODBC estaba muy enfocado al acceso a datos sobre bases de
datos relacionales, mientras que OLE DB es más genérico. La razón de ser de
OLE DB, es que en Internet las fuentes de datos pueden ser muy diversas, no
solo Bases de datos.

ADO en realidad está en una capa de más alto nivel que los otros dos. Se
encuentra al mismo nivel que DAO o RDO. Desde ADO se puede acceder tanto a
Proveedores OLE DB como, ODBC, aunque está pensada para OLE DB. Como OLE DB
esta basado en COM, es prácticamente imposible acceder desde VB, la función
de ADO es esa, ofrecer un enlace a OLE DB.


Anibal J. Haskins B.

unread,
May 7, 2002, 4:40:40 PM5/7/02
to
Muchas gracias por la información
Con relación a las Base de Datos
Por ejemplo Access y SQL Server 2000

Ambas manejan los dos tipos de dato ADO y ODBC?
Por que hay veces que en desarrollo prefieren utilizar ODBC?
Por que hay ocacioones que Access se referencia con Microsoft Jet?

--
Ing. Anibal J. Haskins B.
Microsoft Certified Professional
Cel. 691-8497- Fax. 290-0065

Tristan <jcba...@hotmail.com> escribió en el mensaje de noticias
eli#Zpg9BHA.2172@tkmsftngp04...

Tristan

unread,
May 7, 2002, 6:08:49 PM5/7/02
to
Para empezar ya te digo que se puede acceder desde ADO a ODBC.

Muchas veces las cosas se utilizan simplemente por herencia, todavía hay
muchísima gente programando en COBOL, por ejemplo. Existen muchas
aplicaciones actuales desarrolladas sobre RDO/ODBC contra Servidores SQL, y
muchas que utilizan DAO/Jet contra Access. El último se está abandonando, en
cuanto a ODBC, no lo tengo tan claro, al parecer da un poquito más
rendimiento que OLE DB, pero ADO es mucho más sencillo y tiene la ventaja
que te dije antes, que es más genérico. Puede servir no solo para acceder a
BD rel. sino a más cosas.

En general, para mi ADO tiene lo mejor de RDO y DAO. Es bueno tanto para
acceder a motores relacionales, tipo SQL Server, como a BD monopuesto tipo
Access.


Anibal J. Haskins B.

unread,
May 7, 2002, 7:22:59 PM5/7/02
to
Clarito gracias.

--
Ing. Anibal J. Haskins B.
Microsoft Certified Professional
Cel. 691-8497- Fax. 290-0065
Tristan <jcba...@hotmail.com> escribió en el mensaje de noticias

uQeGEPh9BHA.2608@tkmsftngp07...

Freddy Cáceres

unread,
May 8, 2002, 12:29:58 AM5/8/02
to
Completisima tu informacion tristan, solo un detalle, al revez, OLE DB es
mucho mejor que ODBC, es mas rapido, eficiente y estable.

--
Saludos
Freddy Cáceres
Santiago - Chile


"Tristan" <jcba...@hotmail.com> escribió en el mensaje

news:uQeGEPh9BHA.2608@tkmsftngp07...

PilarMMF

unread,
May 8, 2002, 3:13:03 AM5/8/02
to
Mira tu buzón.
--
Saludos. Pilar.
------------------------------------------
Una imagen vale más que mil palabras
------------------------------------------

Tristan

unread,
May 8, 2002, 3:59:38 PM5/8/02
to
Hummm, no puedo asegurarlo. Desde luego las diferencias deben ser muy
pequeñas, pero si he visto Test (de la propia Microsoft) que dicen que es
ligeramente más lento. Parece lógico, el ser más genérico debe tener algún
precio.


0 new messages