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.
Ab einem Alter von 10 Jahren haben die meisten ein eigenes Smartphone. Hälfte zwischen 6…
Energieeffiziente flüssigkeitsgekühlte Rechenzentren bringen wissenschaftlichen Fortschritt in Biowissenschaften und Medizin voran.
Der Manager verlässt auch das Board of Directors. Während der Suche nach einem Nachfolger leiten…
Es geht auch um die Umsetzung der Richtlinie über die Resilienz kritischer Einrichtungen. Auch mehr…
Cisco „KI-Readiness“-Studie zeigt: Nur noch 6 Prozent der Unternehmen sind optimal auf KI vorbereitet, gegenüber…
Ein Großteil der Kinder in Deutschland besitzt bereits mit zehn Jahren ein eigenes Smartphone. Wer…