2017-05-11 4 views
-2

Ich habe eine Anwendung in meiner Firma. Ich möchte es von BDE zu ADO Connection konvertieren. Ich suchte fast überall, ich fand keine gute Antwort. Die AIM IS Konvertieren Sie diese BDE-Verbindung zu ADO-Verbindung, aber wir müssen TQuery-Komponente verwenden, um Daten aus der Datenbank abzurufen. So sieht es aus, als ob wir BDE verwenden, aber intern verwendet es ADO-Verbindung. Also, bitte beantworte diese Frage, die du dir nicht vorstellen kannst, wie dankbar ich sein werde.BDE zu ADO Konvertierung in DELPHI 5

+0

Was ist die Frage? –

+0

Hallo @DAVID Ich habe eine Anwendung, die in Delphi 5 erstellt wurde. Und für die Verbindung mit der Datenbank verwendet es BDE (Borland Database Engine). Also ich möchte Änderungen in meiner Anwendung, so dass es ADO (ActiveX Data Object) Connection .. Wie kann ich das tun .. ?? –

+0

Das ist zu breit. Sie müssen mit beiden Technologien vertraut sein, und dann müssen Sie etwas programmieren. Wenn Sie auf einem bestimmten stecken bleiben, stellen Sie hier eine Frage. –

Antwort

1

... wenn wir irgendwie die Datenbank Alias ​​Verbindung ADO festlegen ...

Sie einen Blick auf die BDE und ADO Unterstützung der Code von Delphi Quelle nehmen (in zB DBTables.Pas und ADOInt.Pas + ADODB.Pas und Sie werden bald sehen, dass sie als Kreide als verschieden sind und Käse.

Sie haben keine Hoffnung auf zB eine TADOConnection über die BDE von einer Delphi-App.

Was Sie könnte Do bewegt Ihre Daten in eine ADO-Datenbank (z. MS Sql Server) und dann a) einen System - DSN zur Verbindung mit der ADO - Datenbank über ODBC erstellen und dann b) einen BDE - Alias ​​mit dem BDE - Alias ​​einrichten und c) die vorhandene BDE - Anwendung so ändern, dass sie den neuen Alias ​​anstelle des ein es derzeit verwendet. Auf diese Weise können Sie Ihre vorhandene App weiterhin verwenden, um über TTable, TQuery usw. auf die ADO-Version der Daten zuzugreifen und ein paralleles TAdo-Komponenten-basiertes Äquivalent zu entwickeln.

Sie können dies leicht mit der traditionellen Delphi MastApp oder "Fish Facts" Demo-Anwendung und Daten ausprobieren. Wenn Sie Ihre vorhandene BDE-App über einen ODBC-Alias ​​auf eine ADO-kompatible Kopie Ihrer Daten zugreifen möchten, sollte dies nicht länger als einen Tag dauern, selbst wenn Sie dies noch nie getan haben. Die Konvertierung Ihrer BDE-App in ADO würde wahrscheinlich etwas länger dauern.

Es gibt unzählige Beispiele für verschiedene Möglichkeiten, BDE-Daten (z. B. Paradox) in ADO-Daten im Internet zu kopieren. Versuchen Sie, ein paar zu betrachten.

+0

Ja, ich habe den Quellcode von BDE und ADO gelesen. Es war wie viele Dinge, die miteinander verbunden sind, Daten teilen und viele Funktionen und Prozeduren aufrufen. Aber yeah Danke Martyn Sir sehr für Ihren Vorschlag und wertvolle Zeit. Ich habe nach einem solchen Ansatz gesucht. Ich werde versuchen, das zu tun. Nochmals vielen Dank :) –