Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi AdoDataset oder AdoQuery? (https://www.delphipraxis.net/10571-adodataset-oder-adoquery.html)

Gambit 21. Okt 2003 11:53


AdoDataset oder AdoQuery?
 
Hallo!

Wo genau liegt eigentlich der Unterschied zwischen einem AdoDataSet und einer AdoQuery bzw. wann ist ein AdoDataSet zu bevorzugen? Für Schreibzugriffe auf eine DB muss ich ja eh eine Query nehmen, da dieses mit einem AdoDataSet nicht geht. Aber wo liegen die Vorteile eines AdoDataSet? Schnelligkeit vielleicht?

Gruß

Gambit

[edit=sakura]Doppelpost eliminiert! Mfg, sakura[/edit]

Jens Schumann 21. Okt 2003 12:53

Re: AdoDataset oder AdoQuery?
 
Hallo,
ADOQuery ist eine sog. Kompatibilitätskomponente.
Für neue Projekte würde ich nur noch ADODataset verwenden.

Gambit 21. Okt 2003 14:07

Re: AdoDataset oder AdoQuery?
 
Aber mit einem AdoDataSet kann ich ja nur Abfragen machen, für Schreibzugriffe brauche ich dann doch ne Query. Das das dann nur eine Kompatibilitätskomponente ist, kann ich mir auch nicht so ganz vorstellen.

Aus der Onlinehilfe:

Zitat:

Die Datenmenge wird mit Hilfe der Eigenschaft CommandText des TADODataSet-Objekts abgerufen. Weisen Sie dieser Eigenschaft den betreffenden Tabellennamen oder eine SQL-Anweisung (nur SELECT) zu. Mit der Datenmengenkomponente können nur DDL-Befehle (Data Description Language = Datendefinitionssprache) ausgeführt werden, die eine Ergebnismenge zurückliefern. Für SQL-Anweisungen wie DELETE, INSERT und UPDATE sind Komponenten wie TADOCommand oder TADOQuery besser geeignet.
Gruß

Gambit

Phoenix 21. Okt 2003 14:19

Re: AdoDataset oder AdoQuery?
 
@Gambit:
Bevor Du Dich mit dem doch recht käfrigem ADODataSet herumschlägst, such mal bei Google nach Bei Google suchenTBetterADODataSet. Die Komponente funktioniert genauso wie das original, ist aber um einiges Bugfreier.

Gambit 21. Okt 2003 21:49

Re: AdoDataset oder AdoQuery?
 
@Phönix: OK, Danke für den Tipp! Habs gleich mal installiert. Mein Programm ist auch gleich um 300 KB größer geworden... :roll:
Nun weiß ich aber immer noch nicht den Vorteil eines ADOSataSets gegenüber einer ADOQuery...

Gruß

Gambit


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.

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