Ich habe diese Frage hier: OLEDB v/s ODBCWas ist der Unterschied zwischen ODBC und OleDB?
Die gab mir mehr Informationen, aber beantwortete nicht wirklich die Frage, die ich stelle, also werde ich von dort fortfahren.
Ich arbeite in C#. Ich erspare Ihnen die lange Geschichte darüber, wie ich zu diesem Rätsel gekommen bin, aber im Grunde versuche ich mich zwischen ODBC und OleDB zu entscheiden.
Wir arbeiten mit vielen verschiedenen Kunden, die in beträchtlichem Ausmaß variiert Datenbanken haben (einige SQL, einige Orakel, einige etwas anderes, das ich noch nie gehört habe und nicht die Mühe, den Namen zu merken)
Jetzt Von dem, was ich verstehe, ist ODBC alt und war/ist der Standard. Und jetzt ist OleDB gekommen und ... ist ... anders? aber erreicht die gleiche Sache (es redet mit Datenbanken)
Warum sollte ich einen über den anderen verwenden wollen? ODBC ist (gemäß dem obigen Post) plattformübergreifend, was gut ist, aber er bietet sehr wenig Informationen darüber, was OleDB bietet, was ODBC nicht tut. In meinen anderen Untersuchungen habe ich festgestellt (in den MSDN Foren) Leute sagen "benutze OleDB, wenn du kannst, wenn du musst, auf ODBC zurückgreifen" Natürlich, drei ist keine Begründung dafür gegeben, also würde ich Ich mag es, einige zu hören.
Wäre es einem Downvoter wichtig, den Grund für den Downvote zu erklären? –
Ich habe nicht runtergestimmt, aber ich glaube nicht, dass du die Frage angesprochen hast. Es gibt viele Idioten da draußen - ich habe es am besten gefunden, sie einfach zu ignorieren. –
Dann verstehe ich die Frage nicht. Er versucht nicht zu entscheiden, welche API er verwenden soll, oder? Ich dachte, er versuchte zu entscheiden, welche Treiber für die größtmögliche Flexibilität verwendet werden sollten. Ich habe nichts von der Frage bekommen, die andeutet, dass das OP gerade damit beginnt, die OLEDB COM API aufzurufen. –