Lesen aus der Datenbank
Sie müssen darauf achten, vor dem Lesen die „Seek“-Funktion der Datenbank auf die richtige Position zu setzen. Die Registerkarte Overview nummeriert sämtliche Einträge der Datenbank von deren Anfang bis zu deren Ende, sobald die Eigenschaftsseite für Overview aufgerufen wird.
CeReadRecordPropsEx benötigt ein Handle zu der Datenbank und einen Puffer zur Aufnahme aller Inhalte der Einträge. CeReadRecordPropsEx kann sogar ein angemessene Kapazität an RAM-Speicher für den Heap zuweisen, die nach dem Funktionsaufruf wieder freigegeben werden muss. CEPROPVAL muss nicht neu spezifiziert werden.
CEOID CeReadRecordPropsEx ( HANDLE hDbase, DWORD dwFlags, LPWORD lpcPropID, CEPROPID * rgPropID, LPBYTE * lplpBuffer, LPDWORD lpcbBuffer, HANDLE hHeap );
Schließen der Datenbank
Die Datenbank wird geschlossen, indem man die Verbindung zu dem Volume, auf dem sie platziert wurde, trennt. Die Funktion CeUnmountDBVol übernimmt diesen Vorgang, wie dem folgenden Code zu entnehmen:
BOOL CeUnmountDBVol ( PCEGUID pceguid );
Fazit
Sie verfügen nun über die Grundlagen und den Code für das Schreiben einer einfachen und schnellen Datenbankanwendung mit Windows CE. Im nächsten Artikel werde ich eine ADOCE-Client-Anwendung erläutern, die in einem Unternehmens-Backbone über eine drahtlose Verbindung auf eine SQL Server-Datenbank zugreift.
Neueste Kommentare
Noch keine Kommentare zu Windows CE Datenbank-Anwendung
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.