Speicherfehler?
Posted: 30.04.2007, 17:09
Hi,
ich habe festgestellt dass das ppsGrid im laufe der Zeit immer mehr Speicher belegt, also je länger das Programm läuft, desto mehr Speicher nimmt es in anspruch.
Jetzt wollte ich mal nachfragen, ob dies ein noch nicht bekanntes Problem ist, oder ob ich es falsch benutze.
Hier mal der code welchen ich benutze bevor/während ich das Grid fülle:
Erstmal wird es komplett geleert:
Danach läuft eine "While"-Schleife und führt für jeden Datensatz den folgenden Code aus:
Und am dann:
Am anfang wird ja jedesmall mit "clear" alles wieder geleert, aber trotzdem nimmt der Speicherverbrauch pro Abfrage um 3-4MB zu, was einfach zuviel ist. Ich hoffe ihr könnt mir weiter helfen, ich möchte nämlich nicht auf fas Grid verzichten, dafür ist es zu gut
mfg
Calis[/quote]
ich habe festgestellt dass das ppsGrid im laufe der Zeit immer mehr Speicher belegt, also je länger das Programm läuft, desto mehr Speicher nimmt es in anspruch.
Jetzt wollte ich mal nachfragen, ob dies ein noch nicht bekanntes Problem ist, oder ob ich es falsch benutze.
Hier mal der code welchen ich benutze bevor/während ich das Grid fülle:
Erstmal wird es komplett geleert:
Code: Select all
grid1.BeginUpdate()
grid1.Rows.Clear()
grid1.Cols.Clear()
Code: Select all
grid1.Addrows(1,grid1.rows.Count)
grid1.Cells(0,grid1.rows.Count -1 ).Value = sqlReader.reader.GetString(0)
grid1.Cells(1,grid1.rows.Count -1 ).Value = sqlReader.reader.GetString(1)
grid1.Cells(3,grid1.rows.Count -1 ).Value = sqlReader.reader.GetString(2)
grid1.Cells(2,grid1.rows.Count -1 ).Value = sqlReader.reader.GetString(3)
grid1.Cells(4,grid1.rows.Count -1 ).Value = sqlReader.reader.GetString(4)
Code: Select all
grid1.EndUpdate()
mfg
Calis[/quote]