В чем разница между ODBC и OleDB?

Я нашел этот вопрос здесь:OLEDB v / s ODBC

Это дало мне больше информации, но на самом деле не ответило на вопрос, который я задаю, поэтому я продолжу оттуда.

Я работаю в C #. Я избавлю вас от длинной истории о том, как я пришел к этой головоломке, но в основном я пытаюсь сделать выбор между ODBC и oleDB.

Мы работаем с множеством разных клиентов, которые имеют сильно различающиеся базы данных (некоторые SQL, некоторые оракулы, некоторые другие, о которых я никогда не слышал и не удосужился запомнить имя)

Теперь, насколько я понимаю, ODBC старый и был / является стандартом. А теперь появился OleDB и ... отличается? но выполняет то же самое (говорит с базами данных)

Зачем мне использовать один поверх другого? ODBC является (согласно вышеупомянутому посту) кроссплатформенным, что хорошо, но он предлагает очень мало информации о том, что OleDB предлагает, а ODBC нет.

В моем другом исследовании я обнаружил (на форумах MSDN), что люди, которые говорят "используют OleDB, если вы можете, если нужно, прибегаете к ODBC" Естественно, три причины не приводятся для этого, поэтому я хотел бы услышать некоторые из них.

Ответы на вопрос(3)

Ваш ответ на вопрос