2010-07-26 2 views
0

Je pensais simplement à la possibilité d'ouvrir et de fermer par programmation des connexions à la base de données via les classes de jeux de données que nous avons ajoutées au projet.gérer par programme la connexion db lors de l'utilisation de jeux de données

J'essaie d'éviter un problème spécifique. Supposons qu'il existe un EmployeeTableAdapter. Il a deux méthodes IsValid(string EmployeeID) et HasDepartmentAccess(string EmployeeID, string DeptID). Afaik chacune de ces méthodes, ouvrir une connexion, fait la récupération de données, puis le ferme.

L'ouverture et la fermeture de la connexion sont effectuées en interne. Je veux en quelque sorte surcharger cela, et fermer la connexion sur un événement de déchargement de page qui (je l'enregistrerais manuellement avec la classe datadapter en quelque sorte).

+0

Quel est le problème que vous essayez d'éviter en faisant cela? – TheGeekYouNeed

Répondre

0

Si le regroupement de connexions est activé (ou désactivé, car il est activé par défaut), je ne vous recommande pas de fermer manuellement une connexion. Parce que maintenant, sur toutes les connexions «fermées» ne se ferme pas, elles deviennent simplement marquées comme fermées et retournent au pool et deviennent prêtes à être utilisées dans une requête suivante.

En savoir plus sur MSDN

Questions connexes