Benutzer mit den meisten Antworten
DataTabel wieder Freigeben

Frage
-
Hallo Forum,
ich habe folgendes :
SqlDataAdapter Datax = new SqlDataAdapter(sql,con);
DataTabel xx = new DataTabel();
Datax.Fill(xx);
den DataAdapter "Datax" und die Tabelle "xx" benötige ich nur zum Übertragen. Wie kann ich den
DataAdapter und die Tabelle wieder "Freigeben" so das der belegte Speicher wieder zu Verfügung steht.
Close ? gibt es diese Funktion ?
Gruß Roland
Antworten
-
Hallo Roland,
um die Freigabe kümmert sich die Garbage Collection .
Sobald kein Bezug mehr auf eine Instanz genommen wird
und die Variable den Gültigkeitsbereich verlässt,
wird der belegte Speicher automatisch freigegeben.Für oben:
Wenn Du den DataAdapter und die DataTable innerhalb einer Methode definierst,
so werden sie mit dem Verlassen der Methode zum Abschuß freigeben.
Wenn Du sie auf Klassenebene definierst, existieren sie solange wie die Klasse verwendet wird.Definierst Du sie als statische Variable, existieren sie während der Programmlaufzeit.
Das ist eine sehr vereinfachte Darstellung.
Für die Details lies bitte die Kapitel in der MSDN.Gruß Elmar
- Als Antwort vorgeschlagen Robert Breitenhofer Donnerstag, 28. Oktober 2010 06:54
- Als Antwort markiert Thorsten Dörfler Sonntag, 31. Oktober 2010 17:54
Alle Antworten
-
Hallo Roland,
um die Freigabe kümmert sich die Garbage Collection .
Sobald kein Bezug mehr auf eine Instanz genommen wird
und die Variable den Gültigkeitsbereich verlässt,
wird der belegte Speicher automatisch freigegeben.Für oben:
Wenn Du den DataAdapter und die DataTable innerhalb einer Methode definierst,
so werden sie mit dem Verlassen der Methode zum Abschuß freigeben.
Wenn Du sie auf Klassenebene definierst, existieren sie solange wie die Klasse verwendet wird.Definierst Du sie als statische Variable, existieren sie während der Programmlaufzeit.
Das ist eine sehr vereinfachte Darstellung.
Für die Details lies bitte die Kapitel in der MSDN.Gruß Elmar
- Als Antwort vorgeschlagen Robert Breitenhofer Donnerstag, 28. Oktober 2010 06:54
- Als Antwort markiert Thorsten Dörfler Sonntag, 31. Oktober 2010 17:54