me encontré con esta pregunta aquí: OLEDB v/s ODBC¿Cuál es la diferencia entre ODBC y OleDB?
Lo que me dio más información, pero realmente no responder a la pregunta que estoy haciendo, por lo que se procederá a partir de ahí.
Estoy trabajando en C#. Te ahorraré la larga historia sobre cómo llegué a este enigma, pero básicamente estoy tratando de decidir entre ODBC y oleDB.
Trabajamos con una gran cantidad de clientes que tienen muy variadas bases de datos SQL (algunos, algunos de Oracle, alguna otra cosa que nunca he oído hablar y no se molestó en recordar el nombre de)
Ahora , por lo que entiendo, ODBC es viejo, y era/es el estándar. Y ahora OleDB ha venido y ... es ... diferente? pero logra lo mismo (habla con bases de datos)
¿Por qué querría usar uno sobre el otro? ODBC es (de acuerdo con el post anterior) multiplataforma, lo cual es bueno, pero ofrece muy poca información sobre lo que OleDB ofrece que ODBC no ofrece.
En mi otra investigación, encontré (en los foros de MSDN) Personas que decían "usa OleDB si puedes, si es necesario, recurrir a ODBC" Naturalmente, no hay tres razones para esto, así que me gusta escuchar algo
¿Alguno de los downvotes se preocuparía por explicar el motivo del vencimiento? –
No he votado negativamente, pero no creo que hayas respondido la pregunta. Hay muchos idiotas por ahí; he encontrado que lo mejor es ignorarlos. –
Entonces no entiendo la pregunta. Él no está tratando de decidir qué API usar, ¿verdad? Pensé que estaba tratando de decidir qué controladores usar para la mayor flexibilidad. No obtuve nada de la pregunta que sugiere que el OP está por comenzar a llamar a la API OLEDB COM. –