Die Suche ergab 4 Treffer

von lunatic fringe
5. Februar 2010 12:26
Forum: Qt Programmierung
Thema: QSqlQueryModel Speicher wird nicht freigegeben
Antworten: 7
Zugriffe: 3430

Angezeigt wird es in einem QTableView. Aber das Problem tritt auch auf ohne das ich das QSqlQueryModel keinem View zuordne. Eigentlich passiert so eine Abfrage selten, ist aber halt nicht ausgeschlossen. Außerdem summiert sich der Speicherbedarf nach einiger Zeit dann doch beträchtlich, selbst wenn ...
von lunatic fringe
5. Februar 2010 10:22
Forum: Qt Programmierung
Thema: QSqlQueryModel Speicher wird nicht freigegeben
Antworten: 7
Zugriffe: 3430

Da du das model nicht anzeigst
Ich verwende das QSqlQueryModel oder
meinst Du, wie die Tabelle aussieht?
von lunatic fringe
5. Februar 2010 09:52
Forum: Qt Programmierung
Thema: QSqlQueryModel Speicher wird nicht freigegeben
Antworten: 7
Zugriffe: 3430

ca 50000 Einträge, die Datenbankdatei hat ca 110 Mb und belegt im Speicher ca 180 Mb.
Wenn ich den Code mehrmals durchlaufe bleiben zwischen 3 - 10 Mb im Speicher zusätzlich belegt.
Ein

Code: Alles auswählen

model->clear()
vor dem delete hilft auch nicht.
von lunatic fringe
4. Februar 2010 23:48
Forum: Qt Programmierung
Thema: QSqlQueryModel Speicher wird nicht freigegeben
Antworten: 7
Zugriffe: 3430

QSqlQueryModel Speicher wird nicht freigegeben

Hallo, bei folgendem Code wird immer mehr Speicher belegt. Das führt bei großen Abfragen dazu, daß sogar bis zu 10 Mb nicht mehr freigegeben werden. QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(dbname); if(db.Open()) { QSqlQueryModel* model = new QSqlQueryMode...