Entwickler-Ecke
Datenbanken - Problem mit TSQLClientDataset (keine Speicherfreigabe)
Ulrich Michalik - Mi 09.10.02 14:56
Titel: Problem mit TSQLClientDataset (keine Speicherfreigabe)
Ich programmiere unter LINUX mit Kylix 2 und setze eine MySQL Datenbank ein.
Standardmäßig setze ich für die Lesezugriffe die Komponente TSQLClientDataset ein. Die DB Werte werden nicht visuell dargestellt sondern nur in Variablen gespeichert ( kein Grid Steuerelemente etc.).
Der Aufruf folgt so:
SQLClientDataset1.Close;
SQLClientDataSet1.CommandText := 'SELECT * FROM Tabelle';
SQLClientDataSet1.Open;
// Anschliessende Auswertung
Allein nur wenn diese 3 Aufrufe erscheinen wird im System Speicher alloziert der anschliessend nicht frei gegeben wird.
Durch eine Summierung dieser Aufrufe wird auch der Speicherbedarf summiert.
Auch eine Implementationsänderung mit separaten Aufrufen von TSQLClientDataset.Create und Free änderten nichts daran.
Der Speicherverbrauch findet offensichtlich in der Open Methode statt
kennt jemand das Problem ?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!