Gå til innhold

Anbefalte innlegg

Heisan

Jeg har i en klasse en referanse til en record fra en Datatable. Altså en RecordRow.

 

Jeg har også en metode for å reloade denne recorden. Den funker slik:

 

void ReloadRecord()
{
 this.RecordObject = FileManager.GetRecord(this.GUID)
}

 

Hva vil skje med innholdet som tidligere da var i this.RecordObject ? Vil GC ta seg av dette automatisk eller må jeg håndtere dette på noen spesiell måte?

Dette er snakk om lesing gjennom et TableAdapter mot SQL server.

 

Bruker Visual Studio 2005.

Lenke til kommentar
Videoannonse
Annonse
evt så snakker vi om én row i et record set? Da er det ikke smør på flesk ;)

Det stemmer Manfred. Dette er en ROW i et RecordSet hentet ut fra en DataTable.

 

Er ikke hovedregelen slik at hvis man bruker .NET staqndard komponenter så er dette av type MANAGED. Har i hvertfall fått inntrykk av det, og i så fall skal vel GC ta hånd om dette selv.

 

Min kode som henter ROW dataen er slik:

 

public class UserClass
{
 DataSetAdvisor.UserRow ThisUserrecord;

 public void GetData(string pGUID)
 {
DataSetAdvisorTableAdapters.UserTableAdapter TA = new Advisor.......();
DataSetAdvisor.UserDataTable DT = new DataSetAdvisor.UserDataTable();
DT = TA.GetDataByGUID(pGUID);
if (DT.Count == 0)
  ThisUserRecord = null;
else
  ThisUserRecord = DT[0];
 }
}

 

Alle objektene som henvises til i denne koden er auto generert av Visual Studio ved hjelp av Data Source editoren

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...