Die Datenbank mit dem Namen CEDB besitzt nur ein Volume. Nach dem Erstellen der Datenbank muss diese noch geöffnet werden. Dies geschieht mit dem folgenden Code:


HANDLE CeOpenDatabaseEx(
PCEGUID pceguid,
PCEOID poid,
LPWSTR lpszName,
CEPROPID propid,
DWORD dwFlags,
CENOTIFYREQUEST *pRequest hwndNotify );

Windows CE unterstützt die Fähigkeit zum Zugriff mehrerer Threads auf dieselbe Datenbank, obgleich dies eine Verwaltung der entsprechenden Synchronisierungsvorgänge erfordert. CENOTIFYREQUEST teilt Ihnen mit, wenn über eine Callback-Funktion asynchrone Änderungen der Datenbank auftreten.

Nach dem Öffnen der Datenbank empfiehlt es sich, den Anfang der Datenbank zu suchen, um deren sequentielles Lesen vorzubereiten, siehe folgender Code:


CEOID CeSeekDatabase(
HANDLE hDatabase,
DWORD dwSeekType,
DWORD dwValue,
LPDWORD lpdwIndex );

Ihnen ist vielleicht aufgefallen, dass viele der Funktionen eine CEOID-Zuordnung aufweisen. Eine CEOID ist ein Objektidentifikator für die Datenbank. Sie können Einträge anhand eines Werts suchen oder anhand der CEOID, die eine eindeutige ID für jeden einzelnen Eintrag in einer Datenbank darstellt. Sie fungiert praktisch als Zeiger auf den Eintrag.

Die CeSeekDatabase-Funktion ermöglicht vom Anfang, vom Ende und vom gegenwärtigen Ort der Datenbank ausgehende Suchabfragen. Sie können auch ausgehend von einem bestimmten Wert für ein bestimmtes Feld eines Eintrags suchen. Die Datenbank-API unterstützt kein SQL (Structured Querying Language), mit der Suchabfragen auf Basis spezieller Such-Strings möglich sind. Daher musste die Datenbank-API den Entwicklern die Option bieten, mithilfe der CeSeekDatabase-Funktion manuell in den Einträgen zu suchen.

Download des Codes
Sie können den Code für dieses Beispiel einschließlich des Binärcodes für x86 und StrongARM hier herunterladen und auf Ihrem Emulator oder PDA ausführen.

Page: 1 2 3 4 5 6 7

ZDNet.de Redaktion

Recent Posts

Microsoft beseitigt Fehler im März-Sicherheitsupdate für Exchange Server

Probleme treten vor allem bei Nutzern von Outlook Web Access auf. Das optionale Hotfix-Update für…

2 Wochen ago

Neue iPads: Apple kündigt Event für 7. Mai an

Die Einladung zeigt einen zeichnenden Apple Pencil. Der wiederum deutet auf neue iPads hin. Es…

2 Wochen ago

EU-Parlament stimmt für Recht auf Reparatur

Die Richtlinie erhält 584 Ja-Stimmen und 3 Gegenstimmen. Das „Recht auf Reparatur“ beinhaltet unter bestimmten…

2 Wochen ago

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

2 Wochen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

2 Wochen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

2 Wochen ago