1 Warum ADO (Active Data O tive Data Ob

Werbung
Know-how
Datenbankzugriff mit ADO
André Minhorst, Duisburg
Seit Access 2000 steht für den Datenbankzugriff ein
neues Objektmodell
modell zur Verfügung. Das neue Modell
DAO (Data Access Objects), dem bisherigen Objektmo-
1 Warum ADO? ......................................................1
2 Datenzugriffsmodelle und weitere
dell zur verwechseln.
wechseln. Vielmehr handelt es sich um ein
Begriffserläuterungen......................................1
Objektmodell, das die bisherigen Modelle RDO (Remote
3 Das ADO-Objektmodell....................................2
4 Datenbankverbindung mit ADO....................2
5 Auf Tabellen, Abfragen und Sichten
heißt kurz ADO
O (Active Data Objects) und ist nicht mit
Data Objects) und DAO samt seiner Erweiterung ODBC
CDirect miteinander verbindet. Mit dem neuen Modell
kann man also gleichzeitig auf die Jet-Engine- als auch
auf SQL
SQL-Server-Datenbanken zugreifen. Im vorliegenden Beitrag lernen Sie das neue Objektmodell sowie die
wichtigsten Methoden für den Datenzugriff mit ADO
kennen.
1
Warum ADO (Active
tive Data O
Objects)?
ADO ist das neue Objektmodell von Microsoft
zum Zugriff auf Datenbanken via OLE DB. Es
fasst die bisherigen Modelle DAO und RDO
zusammen, die beide von Microsoft nicht mehr
weiterentwickelt werden. ADO erlaubt den
Datenbankzugriff via OLE DB, was wiederum
mit DAO und RDO nicht möglich ist. OLE DB
erlaubt nicht nur den Zugriff auf JetDatenbanken oder auf SQL-Server-, Oracleund andere Datenbanken, sondern unterstützt
ützt
beide Varianten.
2
Datenzugriffsmodelle
nzugriffsmodelle und weiwe
tere Begriffserläuterungen
Da Sie bereits im Vorspann auf einige Abkürzungen und Begriffe gestoßen sind, die aller
Wahrscheinlichkeit nach nicht zu Ihrem
Grundwortschatz gehören, folgt zunächst
ächst
einmal die Erläuterung einiger Begriffe.
1
Inhalt
Access im Unternehmen
1/2001
zugreifen ........................................................... 10
6 Operationen auf Daten ausführen............ 13
7 Zusammenfassung und Ausblick ............... 19
DAO (Data Access Objects)
Das DAO-Objektmodell enthält die Befehle
zum Zugriff auf Jet-Datenbanken. Der Zugriff
auf die entsprechenden Datenbanken erfolgt
über die Jet-Engine. Mit der Hilfe von ODBC
C
kann man – mit Geschwindigkeitseinschränkungen – auch andere Datenbanken ansprechen. Mit dem Erscheinen von ADO stellt
Microsoft die Weiterentwicklung von DAO ein.
RDO (Remote Data Access)
Das RDO-Objektmodell bietet die Möglichkeit
öglichkeit
des Zugriffs auf SQL-Server-, Oracle- und weitere Datenbanken mittels ODBC. Leider funktioniert der Zugriff auf Jet-Datenbanken nicht
besonders gut. Wie DAO entwickelt Microsoft
auch RDO nicht mehr weiter.
ODBC (Open Database Connectivity)
y)
ODBC dient dem Zugriff auf unterschiedliche
Datenformate unter Windows. Damit ist es
prinzipiell eine Schnittstelle zwischen den
verschiedenen Objektmodellen
ktmodellen und den Date
Datenbanken unterschiedlicher Hersteller.
computer.haufe.de
Herunterladen