-
Memory leak avec OleDB
Bonjour à tous!
Pour une application de gestion de base de données universelle, j'utilise la librairie OleDB.
Je récupère des données et cela fonctionne très bien
Mais lorsque je récupère plusieurs gros volumes d'infirmations, la mémoire utilisée par l'application n'a de cesse d'augmenter.
Mes questions sont les suivantes:
Y a-t-il un moyen de libérer la mémoire utilisée pour le stockage du recordSet contenant les données?
Est ce que quelqu'un a déjà eu ce problème de memory leak?
Merci d'avance
-
En C++ non managé, c'est au développeur qu'incombe la responsabilité de libérer la mémoire. Donc, si le recordSet a été libéré correctement qu'en il n'est plus nécessaire, la mémoire est immédiatement recyclé pour un usage interne au programme ou externe (le système).
La version débug des MFC fourni in traker mémoire(http://msdn.microsoft.com/en-us/libr...76(VS.80).aspx) et des outils comme Purify ou DevPartner permettent de les détecter.