J'ai une simple classe statique avec quelques méthodes. Chacune de ces méthodes d'ouvrir une occurrence de SqlConnection, interroger la base de données et fermer la connexion. De cette façon, je suis sûr que j'ai toujours fermer la connexion à la base de données, mais d'un autre côté, je n'aime pas toujours l'ouvrir et de fermer la connexion. Ci-dessous est un exemple de ce que mes méthodes ressembler.
public static void AddSomething(string something)
{
using (SqlConnection connection = new SqlConnection("..."))
{
connection.Open();
// ...
connection.Close();
}
}
Considérant que les méthodes sont à l'intérieur d'une classe statique, si j'ai un membre statique contenant une seule occurrence de SqlConnection? Comment et quand dois-je déposer? Quelles sont les meilleures pratiques?