Optimierung von ADOCE für Remote-Database-Anwendungen

Tabelle A liefert eine kurze Beschreibung der Klassen:

Klasse Beschreibung
Connection Steht für eine Verbindung zu einer Datenquelle
Recordset Eine virtuelle, aus Feldern und Zeilen bestehende Datenbank, wie sie von einer Anfrage erzeugt wird.
Field Umfasst ein einzelnes Feld in einer Zeile.
Error Liefert Fehlerinformationen des Anbieters der Datenquelle.

Tabelle A

Die Klassen Connection und Recordset sind am wichtigsten, denn sie erstellen die Verbindung bzw. verarbeiten Datenbankanfragen. Die Klassen Error und Field sind vollkommen von Connection und Recordset abhängig. Die Klasse Connection verwendet man, um eine Verbindung zu einem Datenanbieter aufzubauen, sei es Access, SQL oder die Datenbank eines Drittherstellers.

Recordset führt Anfragen durch und speichert die Ergebnisse in diesem Recordset. Im Umfeld der Unified Modeling Language (UML) fasst Recordset die gesamte Klasse Field zusammen, während Connection die Klasse Error zusammenfasst. Dies impliziert, dass die Klasse Field nur innerhalb der Lebensdauer des Recordset-Objekts aufgerufen werden kann. Auf ähnliche Weise lässt sich auch die Klasse Error nur innerhalb der Lebensdauer eines Connection-Objekts aufrufen.

Microsoft ADOCE Provider: Pocket Access oder SQL CE

Microsoft bietet CE-Entwicklern hauptsächlich zwei Daten-Provider: CEDB und SQLOLEDB. (Auf Lösungen von Drittherstellern werden wir in diesem Artikel nicht eingehen.)

CEDB ist auch als Object Store oder Pocket Access Provider bekannt. Bei der Verbindung mit einer Datenbank mit Hilfe von CEDB kann man sich mit dem Object Store verbinden oder aber eine Pocket Access Datendatei-Quelle angeben, die den Zugriff auf eine .CDB-Datei ermöglicht. Diese .CDB-Datei kann sich entweder im Hauptspeicher des Windows CE-Geräts befinden oder auf einem Speichermedium wie einer Compact Flash Erweiterungskarte. CEDB wird mit der Plattform Pocket PC / Pocket PC 2002 ausgeliefert.

SQLOLEDB bzw. SQL CE wird von Microsoft unabhängig vom Betriebssystem Pocket PC OS verkauft. SQL CE Datenbanken, die Dateien mit der Dateierweiterung .SDF produzieren, kann man entweder lokal speichern, oder man synchronisiert sie über ein Netzwerk mit einem zentralen SQL-Datenbankserver.

SQL CE benötigt etwa 700 KB RAM, und viele Leute bevorzugen diese Datenbank für die Entwicklung kommerzieller Anwendungen.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Internet-Tempo in Deutschland: Viel Luft nach oben

Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.

23 Stunden ago

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

23 Stunden ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

2 Tagen ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

2 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

2 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

2 Tagen ago