Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Portierung BDE auf ?? (https://www.delphipraxis.net/115997-portierung-bde-auf.html)

EDatabaseError 21. Jun 2008 12:44

Datenbank: MSSQL • Zugriff über: BDE

Portierung BDE auf ??
 
Moin, eine kleine Frage.. Ich soll ein Programm von Delphi 3 auf Delphi 07 portieren. Das Programm arbeitet noch mit der völlig veralteten BDE. Die Frage ist wie kann man das ganze relativ simple auf ein besseres System optimieren das mit dem akutellen MSSQL Server arbeitet und nicht die BDE nutzt? Würde ADO für das ganze in Frage kommen?

Gruß

Bernhard Geyer 21. Jun 2008 12:45

Re: Portierung BDE auf ??
 
Einfache Antwort: Ja.

Wenn du (aktuell) nur den MS SQL Server unterstützt ist für ein Win32-Programm ADO die erste Wahl.

EDatabaseError 21. Jun 2008 12:50

Re: Portierung BDE auf ??
 
Ok super für die schnelle Antwort. Gibts irgentwelche "spezialitäten" die man beachten muss oder kann man auf die ADOs gleich zugreifen wie auf das BDE zeugs?

Bbommel 21. Jun 2008 13:47

Re: Portierung BDE auf ??
 
Nachdem ich früher auch nur die BDE benutzt habe, ist mir hier vor einigen Tagen von Bernhard auch die Nutzung von ADO empfohlen worden. Ich nutze ebenfalls MSSQL, also ein Hintergrund ähnlich wie bei dir.

Große Unterschiede im Vergleich zur Nutzung der BDE kann ich eigentlich nicht feststellen. Etwas anders als bisher gewohnt ist der Verbindungaufbau mit einer TADOConnection, der Angabe eines "ConnectionStrings", der Auswahl des richtigen Providers und Cursors (aber für den ConnectionString bietet Delphi auch einen Editor an), aber ob man danach nun ein TQuery oder TADOQuery nimmt, macht von der Bedienung bzw. vom Quellcode her eigentlich keinen großen Unterschied.

Ich hatte mir zuerst mal das Tutorial her angeguckt. Das richtet sich zwar eigentlich an absolute Neulinge, aber man sieht halt recht schnell, wie der ganze Kram funktioniert und eben auch, dass sich der Unterschied zur BDE in Grenzen hält.

Bis denn
Bommel

Bernhard Geyer 21. Jun 2008 15:58

Re: Portierung BDE auf ??
 
Zitat:

Zitat von EDatabaseError
Ok super für die schnelle Antwort. Gibts irgentwelche "spezialitäten" die man beachten muss oder kann man auf die ADOs gleich zugreifen wie auf das BDE zeugs?

BDE verwendet of Serverseitige Curser. Willst du dies auch verwenden (trotz Nachteile mit Serverbelastung) z.B. Grid-Anzeige mit vielen Einträgen so mußt du bei CurserLocation clUseServer verwenden. Aber 99% der Fälle ist clUseClient bessern (schneller das nicht für jeder Datensatz "gefetcht" werden muss.

EDatabaseError 21. Jun 2008 16:50

Re: Portierung BDE auf ??
 
Danke nochmal für die Infos. Ich denke das kann man so lassen da das ganze nur mit gesamt 5 Nutzern laufen muss. Gruß Tobias


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz