SqlConnection dans la session
Bonjour à tous,
Je m'occupe de la maintenance d'une application et je suis confronté à plein de problèmes... évidemment :aie:
Je viens de trouver :
Code:
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..." :aie:
Vous en pensez quoi ?
Merci pour votre aide.