В чем разница между ODBC и OleDB?
Я нашел этот вопрос здесь:OLEDB v / s ODBC
Это дало мне больше информации, но на самом деле не ответило на вопрос, который я задаю, поэтому я продолжу оттуда.
Я работаю в C #. Я избавлю вас от длинной истории о том, как я пришел к этой головоломке, но в основном я пытаюсь сделать выбор между ODBC и oleDB.
Мы работаем с множеством разных клиентов, которые имеют сильно различающиеся базы данных (некоторые SQL, некоторые оракулы, некоторые другие, о которых я никогда не слышал и не удосужился запомнить имя)
Теперь, насколько я понимаю, ODBC старый и был / является стандартом. А теперь появился OleDB и ... отличается? но выполняет то же самое (говорит с базами данных)
Зачем мне использовать один поверх другого? ODBC является (согласно вышеупомянутому посту) кроссплатформенным, что хорошо, но он предлагает очень мало информации о том, что OleDB предлагает, а ODBC нет.
В моем другом исследовании я обнаружил (на форумах MSDN), что люди, которые говорят "используют OleDB, если вы можете, если нужно, прибегаете к ODBC" Естественно, три причины не приводятся для этого, поэтому я хотел бы услышать некоторые из них.