begin process at 2008 08 28 21:34:53
1 233 393 membres
485 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Fermer une connexion OU pas ? [ Divers / Autre ] (jmtoulon)

Fermer une connexion OU pas ? le 04/11/2006 12:24:58

jmtoulon

Bonjour, voici une partie de mon code que je place en début de chaque page aspx

 

' Déclaration de l'objet de connexion

Dim oConnection As System.Data.SqlClient.SqlConnection

 

' Création de l'objet de connexion

oConnection = New System.Data.SqlClient.SqlConnection()

 

Je voudrais savoir si il est obligatoire de fermer cette connexion en fin de toutes mes pages aspx OU est-ce que le serveur s'occupe de libéré la ressource à la fin de l'exécution de la page ?

 

Merci par avance


Re : Fermer une connexion OU pas ? le 04/11/2006 13:02:32

yous
Toute connexion doit être fermée. Tu ne dois pas attendre que le Garbage Collector le fasse pour toi. Il faut libérer les ressources et l'accès.

Tu ouvres ta connexion et réalise ton traitement dans un Try...

      oConnection.Open();
Try
{
      //Ton traitement
      while(...)
      {
         ...
      }
}
catch{}
finally
{
   oConnection.Close();
}

Tout ce qui est dans la branche Finally est forcément traité. Comme ça même si ça plante ta connexion se ferme...

Re : Fermer une connexion OU pas ? le 05/11/2006 01:54:50

romagny13
Salut
tu peux egalement tester si la connexion est deja ouverte et si seulement elle n'est pas deja ouverte et bien tu l'ouvres :

If oConnexion IsNothingThen _

oConnexion =

New SqlConnection(strConnexion)

If oConnexion.State = ConnectionState.Closed Then _

oConnexion.Open()

il y a aussi le bloc  using qui ouvre et ferme automatiquement la connexion

Dim oConnexion AsNew SqlClient.SqlConnection

Using oConnexion

EndUsing

++


Classé sous : page, objet, connexion, aspx, fermer

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS