Just nu i M3-nätverket
Jump to content

Problem med mySQL


martinwahlby

Recommended Posts

Jag kör:

selectsats = "SELECT annonsid FROM tblAnnons"

Set recset = connect.execute(selectsats)

 

Måste man då skriva

recset.close

 

För att stänga kopplingen? Är det nödvändigt?

 

[inlägget ändrat 2002-10-25 20:56:10 av martinwahlby]

Link to comment
Share on other sites

Jimmie Pettersson

Själva kopplingen till databasen är ditt connectobjekt och det ska du alltid stänga. Du ska även stänga ditt RecSet objekt då detta tar upp resurser på servern i form av minne osv. Detta märks nog inte om man har så hög belastning men om belastningen är hög så kan sidorna bli väldigt sega. Objekt har nog en timeout tid på 20 minuter och det är helt onödigt att slösa resurser på detta sätt. Stäng så fort du inte använder det längre!

 

Det är iallafall vad jag har fått lära mig. Ni får gärna komma med synpunkter då jag kan ha fel!

 

Jag hittade en länk som du kan titta på :

http://support.microsoft.com/default.aspx?scid=kb;SV;q176056

 

Citat ur texten: "If you "open" the connection, use it and "close" it again, the connection can safely be handed to another thread processing a different command."

 

MVH Jimmie Pettersson

 

[inlägget ändrat 2002-10-26 09:44:43 av Jimmie Pettersson]

Link to comment
Share on other sites

Måste man stänga alla object man öppnar i ASP eller gäller det bara db-connections?

 

Måste man stänga även t.ex Upload-object, file-object, mail-object osv?

 

Link to comment
Share on other sites

Måste och måste...

 

Du bör göra det, men jag tror att IIS själv städar upp eftersig alltså släpper referenser till dina objekt som du skapat även db-kopplingar.

 

Men för att vara på den säkra sidan, så skall du alltid sätta din object till nothing innan sidan avslutas.

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

hur gör man det då? menar du ".close" eller kan man göra det på något annat sätt...

 

typ:

 

SET object = ""

 

??

 

Link to comment
Share on other sites

Finns det en close så skall den användas sedan sätter du objektet till nothing.

 

object.close

set object = nothing

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...