Ho trovato questa domanda qui: OLEDB v/s ODBCQual è la differenza tra ODBC e OleDB?
Quale mi ha dato più informazioni, ma in realtà non ha risposto alla domanda che sto chiedendo, quindi procederò da lì.
Sto lavorando in C#. Ti risparmierò la lunga storia su come sono arrivato a questo enigma, ma fondamentalmente sto cercando di decidere tra ODBC e oleDB.
Noi lavoriamo con un sacco di diversi clienti che hanno basi di dati di gran lunga diverse (alcuni SQL, Oracle alcuni, un po 'di qualcosa che non ho mai sentito parlare di e non si preoccupò di ricordare il nome di)
Ora , da quello che ho capito, ODBC è vecchio, ed era/è lo standard. E ora OleDB è arrivato e ... è ... diverso? ma realizza la stessa cosa (parla con i database)
Perché dovrei volerne usare uno sull'altro? ODBC è (secondo il post precedente) multipiattaforma, il che è buono, ma offre pochissime informazioni su ciò che OleDB offre che ODBC non offre.
Nella mia altra ricerca, ho trovato (nei forum MSDN) Persone che dicono "usa OleDB se puoi, se necessario, ricorri a ODBC" Naturalmente, a tre non è stato fornito alcun ragionamento per questo, quindi avrei piace sentirne parlare.
Sarebbe il caso di chi naviga per spiegare il motivo del downvote? –
Non ho votato meno, ma non penso che tu abbia risposto alla domanda. Ci sono molti idioti là fuori - ho trovato la cosa migliore solo per ignorarli. –
Quindi non capisco la domanda. Non sta cercando di decidere quale API usare, vero? Ho pensato che stesse cercando di decidere quali driver utilizzare per la massima flessibilità. Non ho ottenuto nulla dalla domanda che suggerisce che l'OP sta per iniziare a chiamare l'API COM OLEDB. –