Je viens de commencer à utiliser le bloc d'accès aux données de Microsoft. Il y a très peu d'instructions sur la façon correcte d'utiliser la bibliothèque. Je voulais juste savoir si c'est la bonne façon d'utiliser le lecteur de données.C#: Est-ce la façon correcte d'utiliser le SqlDataReader pour DAAB
SqlDataReader reader = SqlHelper.ExecuteReader(config.ConnectionString, CommandType.Text, "select * from category");
List<string> a = new List<string>();
using (reader)
{
while (reader.Read())
{
string t = reader.GetString(1);
a.Add(t);
}
return a;
}
Est-ce que tout sera fermé de cette façon? Y a-t-il un risque de fuite de mémoire?
La dernière version (v6) sur CodePlex a maintenant une documentation très bien écrite, des explications et un exemple de code. Voir http://entlib.codeplex.com/releases et en particulier le "Guide du développeur de Microsoft Enterprise Library" qui peut être téléchargé en pdf et explique très bien l'utilisation et la logique du DAAB. – mdisibio