IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

SqlConnection dans la session


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut SqlConnection dans la session
    Bonjour à tous,

    Je m'occupe de la maintenance d'une application et je suis confronté à plein de problèmes... évidemment

    Je viens de trouver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                Dim myConnection As SqlConnection
                myConnection = New SqlConnection()
                myConnection.ConnectionString = System.Configuration.ConfigurationManager.AppSettings("ConnectionString")
                myConnection.Open()
                Session("myConnection") = myConnection
    Cette Session("myConnection") est utilisée par des centaines de méthodes dans diverses class. J'ai tout le temps des anomalies et exception sur des datareader déjà ouvert...

    Pour ma part, je trouve totalement aberrant de stocker un objet SqlConnection en session encore plus s'il est open...

    Ai-je raison ou tort de penser que c'est une grave faute de conception ? Je vais devoir défendre ma thèse devant mon patron, mais les seuls arguments que j'ai sont : "Parce que c'est totalement débile..."

    Vous en pensez quoi ?

    Merci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Citation Envoyé par LhIaScZkTer Voir le message
    Ai-je raison ou tort de penser que c'est une grave faute de conception ? Je vais devoir défendre ma thèse devant mon patron, mais les seuls arguments que j'ai sont : "Parce que c'est totalement débile..."
    Tu as TOTALEMENT raison. ça ne fait pas parti des bonnes pratiques préconisées.

    Un argument : une connexion consomme trop de ressource. Du coup ne la laissée jamais ouverte toute la durée de l'application et en plus la fermée aussitôt qu'on a fini de travailler avec pour éviter des fuites de mémoires.

  3. #3
    Membre expérimenté
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    Je suis d'accord. J'ai eu le meme probleme dans une de mes sociétés. Une veritable abération... Plus tard on m'a dit que le mec a été viré j'ai compris pourquoi.

Discussions similaires

  1. [Dba]Programme dans v$session
    Par plochert dans le forum Oracle
    Réponses: 6
    Dernier message: 06/03/2006, 15h41
  2. Entrer dans une session sans devoir cliquer sur ok au demarr
    Par beegees dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 22/12/2005, 10h50
  3. Séquence pas encore définie dans cette session
    Par hair_peace dans le forum Oracle
    Réponses: 2
    Dernier message: 03/11/2005, 17h04
  4. [Sécurité] Variables dans une session
    Par philippef dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2005, 16h30
  5. [C#] Passage d'un DateTime dans un Session
    Par julio84 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 05/04/2005, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo