webForumDet fria alternativet

Öppna bara en databaskoppling ?

.NET

2 svar · 222 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Öppna bara en databaskoppling för att kunna använda den i
flera funktioner.

Jag har en Main() och där i så öppnar jag en tabell
som jag får info från sedan llägger jag in info till en
annan funktion som jag loopar tills databas raderna tar slut
och i den andra funktionen lägger jag till och tar bort data
och måste därför öppna en connection där också.

Hur skall jag göra får att öppna den bara en gång
för båda funktionerna

Också en fråga till som kanske hör hemma i SQL forumet
men det är en enkel fråga kanske
hur skall jag skriva i connectionstringen för att
öppningen inte skall time out.

Programmet skall vara igång 24/7 nämligen och köras

Medlem sedan dec. 19991 072 inlägg
#2

When you use the SQL Server .NET Data Provider, you do not need to enable connection pooling because the provider manages this automatically

Alltså...om du öppnar flera connections baserade på samma Connection-string så kommer .NET-providern att återanvända samma connection automatiskt.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconconnectionpoolingforsqlservernetdataprovider.asp

Medlem sedan aug. 20003 575 inlägg
#3

aah, smart tack

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)