Avatar billede naxosnaxos Nybegynder
30. januar 2005 - 15:17 Der er 4 kommentarer og
1 løsning

Database layer

Hej

Har kigget diverse spørgsmål ang afkobling af database i asp.net.
Men jeg er stadig i tvivl. Jeg vil gerne benytte .NET connection pooling, men går ud fra det sker bag om ryggen, blot jeg anvender samme connection string og siger open/close på connections.

Men jeg skal jo kunne bruge min database bredt i asp.net applikationen og ikke kun fra aspx code behind, men også diverse andre klasser. Jeg overvejer at lave en statisk facade klasse hvor jeg laver kald til og så sørger den og hvad der er i den for at lave database tingene. Men hvis jeg laver en statisk klasse hvornår bør jeg så læse en connectionstring? Jeg ville normalt gemme den i min web.Config, men vil jo ikke læse derfra hvergang jeg skal lave en SELECT eller andet. Er der noget sparring at hente ;o).... På forhånd tak.
Avatar billede arne_v Ekspert
30. januar 2005 - 15:37 #1
Ja - .NET connection pool virker automatisk.

Du kunne have en singleton, hvor du læste konfigurationen ved
initialisering.
Avatar billede naxosnaxos Nybegynder
30. januar 2005 - 15:41 #2
Hmm ja det er da vist en god idé. Det gør det da lidt bedre end med en statisk constructor formoder jeg. Jeg kan vel fint have mange kald til den, ved at anvende en singleton, og så inde i metoderne i klassen lave en ny SqlConnection  ud fra den connection string der er i klassen....
Eller vil det være en flaskehals med en singleton?
Avatar billede arne_v Ekspert
30. januar 2005 - 15:55 #3
Det bør det ikke være.
Avatar billede naxosnaxos Nybegynder
30. januar 2005 - 15:55 #4
super jeg er igang, vender tilbage, men smid lige et svar, kan jo være det bliver godt ;)
Avatar billede arne_v Ekspert
30. januar 2005 - 15:58 #5
svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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