Bonjour à tous !
Pour mon application C#, je sus en train de tester l'outil Microsoft Entreprise Library.
Je trouve que c'est chaint à configurer mais, une fois cette étape passée (grâce aux nombreux tutos que j'ai trouvé ici et là ! ^^), c'est vraiment bien à utiliser !
Je me pose une question. Dans ce très bon article, on voit comme exemple :
Et effectivement, en testant, ça marche très bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public ArrayList AllInformations() { ArrayList list = new ArrayList(); Database db = DatabaseFactory.CreateDatabase("Oracle"); string sqlQuery = "SELECT * FROM portail_infos"; DbCommand command = db.GetSqlStringCommand(sqlQuery); IDataReader reader = db.ExecuteReader(command); while(reader.Read()) { Information inf = new Information(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetDateTime(3), reader.GetBoolean(4)); list.Add(inf); } return list; }
Mais, je me demandais comment est gérée l'accès à la base de données ?
Est-ce que la connection s'ouvre avec le CreateDatabase() ? Si oui, elle se ferme où ? Ou alors, est-ce qu'elle s'ouvre au lancement de l'application ?
Je ne sais pas si quelqu'un aura la réponse, mais dans tous les cas, merci !
Partager