Avatar billede kornfreak Nybegynder
27. maj 2002 - 13:33 Der er 6 kommentarer og
1 løsning

.cs filer og sqlConnections

Jeg har en flok .cs classes der bruger en connection til SQL. Mit problem er at jeg åbner en forbindelse i toppen af klassen, men forbindelsen bliver aldrig lukket. Hvad kan jeg evt. gøre for at lukke forbindelsen når klasses ikke bliver brugt mere?

Eller skal jeg åbne forbindelsen i Page_Onload i mine webforms og lukke dem i Pag_UnLoad ? Isåfald hvordan får jeg så mine classes til at bruge den SQLConnection uden at skulle sende den med som argument hver gang?
Avatar billede odegaard Nybegynder
27. maj 2002 - 14:43 #1
MyConnection.Close ?
Avatar billede kornfreak Nybegynder
27. maj 2002 - 14:45 #2
Ja men hvor skal det ske?
Avatar billede jakobandersen Nybegynder
28. maj 2002 - 10:44 #3
Du skal kun åbne connections når du skal bruge dem og lukke dem lige efter, alt er andet er hul i hovedet.
Avatar billede kornfreak Nybegynder
28. maj 2002 - 12:31 #4
moonduck >> Er det hurtigere en at åbne EN connection ..udføre en masse querys også lukke igen ?
Avatar billede kornfreak Nybegynder
28. maj 2002 - 12:31 #5
Eller hvad er dit argument ?
Avatar billede jakobandersen Nybegynder
28. maj 2002 - 12:34 #6
Det der "koster" er at have en connection åben til databasen, derfor er det fornuftigst at:

1. Bruge mindst mulig forespørgsler
2. Koncentrer forespørgslerne om muligt, f.eks. brug af disconnected recordsets(datasets)
3. Luk databaseforbindelse hurtigst muligt efter brug.
Avatar billede kornfreak Nybegynder
28. maj 2002 - 12:40 #7
Okay! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester