Optimierung von ADOCE für Remote-Database-Anwendungen

Die Implementierung: Movie Tracker DB

In dem Beispiel für diesen Artikel implementiere ich eine Anwendung mit Hilfe von eMbedded Visual C++ 3.0 als Compiler, ADOCE als Database Access Methodology und ViaDB als Provider für den drahtlosen Netzzugang. Natürlich wurde der Code so geschrieben, dass er einen einfachen Wechsel zu einem CEDB- oder SQLOLEDB-Provider ermöglicht.

Außerdem entschied ich mich dafür, die CDatabase-Oberfläche unserer Anwendung beizubehalten, so dass der größte Teil des Codes nicht verändert werden muss. Die Klassen CDatabase und CRecord wurden einfach durch eine Parallele ersetzt, die ADOCE verwendete, und die Anwendung wurde so rekompiliert, dass sie eine Movie Tracker Datenbank über ein drahtloses Netzwerk bereitstellte.

Initialisierung der COM-Objekte

Zuerst initialisierte ich die Klassen Connection und Recordset. Da eMbedded Visual C++ 3.0 keine COM im Compiler unterstützt, musste ich, wie in Listing A dargestellt, auf traditionellere Methoden zurückgreifen, um COM-Automation zu erreichen.

Wir haben die gesamte Anwendung mit ADOCE 3.1 geschrieben. (Hier können Sie eine Kopie des SDK herunterladen.) Nach der Initialisierung der Connection- und Recordset-Objekte wurde, wie in Listing B dargestellt, der ViaDB-Provider mit Hilfe der Methode ‚Open‘ des Connection-Objekts geöffnet. Diese Aufgaben sind während der gesamten Lebensdauer der Anwendung nur einmal auszuführen.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

7 Tagen ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

1 Woche ago

Kostenloser Dekryptor für ShrinkLocker

Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.

1 Woche ago

Malwarebytes warnt vor Betrugsmaschen beim Weihnachtseinkauf

In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…

1 Woche ago

Bedrohungsindex: Deutliche Zunahme von Infostealern im Oktober

Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.

1 Woche ago