![]() |
Dataset an Prozedur übergeben
Hallo, ich habe folgende Problemstellung:
Ich habe ein Dataset als Ergebnis einer SQL-Abfrage. Da ich die Daten in einer speziellen Prozedur verarbeiten möchte (ohne die SQL-Abfrage in dieser Prozedur auszuführen) ist meine Frage, ob es sinnvoll ist dieses Dataset einfach komplett der Prozedur zu übergeben, z.Bsp.:
Delphi-Quellcode:
Ich frage deshalb, weil das Ergebnis der Abfrage schon relativ groß werden kann und durch dieses Vorgehen hätte ich ja 2 identische Datasets im Speicher oder?
procedure eineProzedur(tmpDataset: TDataset, viele andere Parameter...);
... Ich hoffe ihr versteht mich :-D |
Re: Dataset an Prozedur übergeben
Hi,
es wird keine Kopie erzeugt da das DataSet ein Objekt ist wird nur die Adresse übergeben und das Original benutzt. Grüße Frank |
Re: Dataset an Prozedur übergeben
Hey, danke für die schnelle Antwort.
Ich habe jetzt nochmal ein bischen rumgeforscht, müsste ich denn nicht um das Original zu bearbeiten
Delphi-Quellcode:
schreiben?
procedure eineProzedur(var tmpDataset: TDataset);
Das mit der Übergabe von Objekten an Prozeduren ist mir nämlich noch nicht ganz geheuer :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 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-2025 by Thomas Breitkreuz