/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
db.close og set db = nothing
Fra : Troels Thomsen


Dato : 29-08-03 13:28


Hvad sker der hvis man "glemmer" at lukke sin database (adodb) før vb
programmet lukkes med End ?

db.close
set db = nothing

Jeg kan se at .ldb filen slettes som om at databasen alligevel lukkes ... af
frameworket ??

mvh Troels




 
 
Tomas Christiansen (29-08-2003)
Kommentar
Fra : Tomas Christiansen


Dato : 29-08-03 21:53

Troels Thomsen skrev:
> Hvad sker der hvis man "glemmer" at lukke sin database (adodb) før vb
> programmet lukkes med End ?

Det afhænger af mange ting. Det vigtige er dog at der er ingen _garanti_ for
at alt vil virke, hvis du bruger End, og der er visse ting som med garanti
ikke vil virke (visse events bliver ikke trigget).

> db.close
> set db = nothing

Bemærk at det er den første linie som lukker databasen. Den anden linie
frigiver "blot" den pointer VB har til det objekt, som _kan_ håndtere en
databaseforbindelse.

Jeg har en mistanke om at hvis du har f.eks. en cirkulær liste af objekter
som peger på hinanden, og ét af disse objekter har en åben
database-forbindelse, så kan du få problemer (har dog ikke afprøvet det i
praksis),

-------
Tomas


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste