Sdílet prostřednictvím


Was sind DAO und ODBC?

Aktualisiert: November 2007

Sowohl Data Access Objects (DAOs) als auch Open Database Connectivity (ODBC) sind Anwendungsprogrammierschnittstellen (APIs), die es Ihnen ermöglichen, Anwendungen unabhängig von einem bestimmten Datenbank-Managementsystem (DBMS) zu entwickeln.

Datenbankprogrammierer, die mit Microsoft Access Basic oder Microsoft Visual Basic arbeiten, kennen DAO bereits. Mithilfe des Microsoft Jet-Datenbankmoduls stellt DAO eine Reihe von Datenzugriffsobjekten bereit: Datenbankobjekte, tabledef- und querydef-Objekte, Recordset-Objekte u. a. Am besten funktioniert DAO mit MDB-Dateien, wie sie z. B. von Microsoft Access erstellt werden. DAO und das Microsoft Jet-Datenbankmodul ermöglichen jedoch auch den Zugriff auf ODBC-Datenquellen.

ODBC bietet eine API, die verschiedene Datenbankanbieter in Form von ODBC-Treibern implementieren. Die Treiber sind jeweils für bestimmte Datenbank-Managementsysteme (DBMS) geeignet. Das Programm ruft über diese API den ODBC-Treiber-Manager auf, der die Aufrufe an den geeigneten Treiber übergibt. Der Treiber kommuniziert wiederum via SQL mit dem DBMS.

et1kh6d3.alert_note(de-de,VS.90).gifHinweis:

ODBC ist ein Hauptbestandteil der Microsoft Windows Open Standards Architecture (WOSA). DAO ist zwar für das Microsoft Jet-Datenbankmodul optimiert, ermöglicht jedoch auch den Zugriff auf ODBC und andere externe Datenquellen mit diesem Modul. Auch die spezielle ODBC-API und die darauf basierenden MFC-Klassen sind weiterhin verfügbar und spielen weiter eine wichtige Rolle bei der Auswahl der richtigen Datenbanktools.

Siehe auch

Weitere Ressourcen

FAQ (Häufig gestellte Fragen) zum Datenzugriff