Discussion:
ODBC versus ADO
(demasiado antiguo para responder)
El principiante
2004-09-16 00:18:21 UTC
Permalink
Cuales son las ventajas y desventajas de cada uno (ODBC o ADO) al momento de
conectarse a una base de datos SQL Server ?



Gracias
Adrian D. Garcia
2004-09-16 04:49:52 UTC
Permalink
Si te refieres a ODBC vs OLE/DB, podriamos decir que OLE/DB es una
tecnologia mas reciente mientras que los drivers ODBC no han sufrido muchas
mejoras significativas desde hace varios años. Por lo que he podido
comprobar los Providers OLE/DB para Sql Server tienen un tratamiento mejor
para el pasaje de parametros de procedimientos almacenados y de preparacion
de sentencias a ejecutar.

Si te refiere a ADO como libreria de acceso a datos ves ODBCDirect o
tecnologia similar, puedo decirte que ADO es mucho mas completa y soporta un
rango superior de funcionalidad, especialmente en el manejo de tipo de
cursores.
--
Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo
Post by El principiante
Cuales son las ventajas y desventajas de cada uno (ODBC o ADO) al momento de
conectarse a una base de datos SQL Server ?
Gracias
MAXI
2004-09-16 01:14:01 UTC
Permalink
Hola, me imagino que hablas de DAO y ADO, porque ADO usa ODBC tambien ;-)

La diferencia fundamental es la forma de hacer las cosas y lo estable que es
ADO.

Yo he trabajado con DAO , ADO y ahora con ADO.NET y hay grandes diferencias
entre el primero y el ultimo
--
------------------------------------------

Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager: ***@msn.com
---------------------------------------------------
Post by El principiante
Cuales son las ventajas y desventajas de cada uno (ODBC o ADO) al momento de
conectarse a una base de datos SQL Server ?
Gracias
El principiante
2004-09-16 01:42:35 UTC
Permalink
Disculpa, error de principiante.. Quise decir ODBC versus OLE/db
Post by El principiante
Cuales son las ventajas y desventajas de cada uno (ODBC o ADO) al momento de
conectarse a una base de datos SQL Server ?
Gracias
Gustavo Larriera [MVP]
2004-09-16 02:01:30 UTC
Permalink
ADO es una capa que está encima de ODBC o de OLEDB. Entonces lo que tiene
sentido es comparar ODBC con OLEDB. Hay diferencias funcionales, pero en mi
opinión lo más importante es que se logra más performance usando OLEDB.

No he hecho tests científicos pero aplicaciones de clientes que compararon
conexiones ODBC versus OLEDB lograron 3-4 veces mejor performance.

Acá hay una página que hace muchas comparaciones, está interesante:

http://www.motobit.com/tips/detpg_Perfdata.htm
--
Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
--
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
--
Post by El principiante
Cuales son las ventajas y desventajas de cada uno (ODBC o ADO) al momento de
conectarse a una base de datos SQL Server ?
Gracias
Loading...