![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Si intento resumir te digo: utilizas ODBC si y solo si no existe algun driver OLEDB (ADO) para conectarte al motor de datos que quieres utilizar.
__________________
Héctor Geraldino Software Engineer |
|
#2
|
|||
|
|||
|
respuesta
Mirá, personalmente, si tengo que realizar un proyecto con una base de datos en access, utilizo ADO. Pero si en el proyecto utilizo el SQL, entonces uso el ODBC.
Saludos, Alejandro. |
|
#3
|
||||
|
||||
|
No es una cuestion de casos de uso particulares, sino la forma en que se aplica la tecnologia de acceso a datos en cada caso. OLEDB supone un acceso directo al api del motor de datos que estes utilizando, ya sea Access, SQL Server, Oracle u otro que tenga un proveedor OLEDB valido. Esto quiere decir que, la comunicacion entre aplicacion y motor de datos es en cierta forma directa.
En cambio, ODBC supone una capa adicional entre cada extremo, puesto que cada driver debe cumplir ciertos estandares ODBC, lo que en principio es limitativo. Luego tienes que la aplicacion no accede directamente al api del servidor de bbdd, sino que lo hace a la dll que contiene el driver, que funge como traductor entre la aplicacion y el motor, por lo que tienes una capa adicional lo que, en definitiva, debe en mayor o menor medida, disminuir el rendimiento. Eso a groso modo.
__________________
Héctor Geraldino Software Engineer |
![]() |
|
|
|