Migrieren von dbGo-Anwendungen nach FireDAC

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Migrieren nach FireDAC

In diesem Artikel wird eine Reihe von Schritten für die Migration von dbGo-Anwendungen nach FireDAC beschrieben.

Themen

Thema Beschreibung
Überblick zu dbGo-Komponenten dbGo-Hauptkomponenten.
ADO-Komponenten im Überblick Hauptkomponenten zur Verbindung mit dem ADO-Datenspeicher.
Verbindungen zu ADO-Datenspeichern einrichten Tutorial zum Einrichten von Verbindungen mit einem ADO-Datenspeicher.
TADODataSet verwenden Überblick zur Verwendung von TADODataSet.
Befehlsobjekte verwenden Überblick zu TADOCommand.

Einführung

Dieser Artikel enthält einen Überblick über die Migration einer dbGo-Anwendung nach FireDAC. Die Kernmigration kann mit reFind und dem speziellen mit RAD Studio bereitgestellten Skript erfolgen. Zusätzlich enthält RAD Studio die Unit FireDAC.ADO.Migrate.pas mit Datentypen und Hilfsmitteln für die Vereinfachung der Migration.

Überblick

Im Allgemeinen verfügen FireDAC-Komponenten über eine mittlere Kompatibilitätsebene mit den dbGo-Zugriffskomponenten. Es gibt Unterschiede in der Syntax und Semantik der Eigenschaften und Methoden in FireDAC und dbGo. Aber einige Teile sind unterschiedlich:

  • dbGo und FireDAC haben Komponenten mit unterschiedlichen Namen (z. B. heißt die TADOQuery-Komponente der BDE in FireDAC TFDQuery).
  • dbGo und FireDAC haben verschiedene Alias-/Verbindungsdefinitionssysteme. dbGo verwendet Verbindungsstrings und FireDAC speichert die Verbindungsdefinitionen in der Datei FDConnectionDefs.ini.
  • dbGo und FireDAC können für dasselbe RDBMS eine unterschiedliche Datentypzuordnung verwenden. FireDAC hat allerdings leistungsstarke Funktionen zum Anpassen der Datentypzuordnung.

Das ist fast alles, was bei einer Migration von dbGo nach FireDAC geändert werden muss. Nach der Migration (oder parallel dazu) sollten Sie Ihre Anwendung in Bezug auf folgende Punkte überprüfen:

  • Verwendung der erweiterten FireDAC-Funktionalität zur Vereinfachung Ihrer Anwendung.
  • Verwendung der erweiterten FireDAC-Funktionalität zur Funktionserweiterung Ihrer Anwendung.
  • Verwendung der FireDAC-Optionen zur Optimierung und Beschleunigung Ihrer Anwendung.

Siehe auch