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