Ouch, 50 Mo en vb.net, c'est normal ? Je suis bien content d'être resté en vb6 ;)
A ce que j'ai pu voir en vb.net, le fait de mettre à nothing les objets ne résoud pas le problème en surface : les objets ne sont libérés de la mémoire que lorsque le garbage collector est déclenché, du coup, faut attendre que ton prog manque de mémoire pour que vb.net libère la mémoire qui n'est plus utilisée... pratique...
Par contre, c'est sûr qu'un traitement sur 40 000 enregistrement, là tu peux peut-être optimisé un peu pour y gagner de la mémoire... Le listview de vb.net ne peut-il pas être directement alimenté par un RecordSource ?
_
Avant de poster dans le forum,
prière d'aller lire ceci :
http://www.codes-sources.com/reglement.aspx