Bonjour,
j'aurai besoin d'un conseil concernant l'application que je suis en train de créer en C#. Cette application a le modèle suivant :
En gros, j'utilise des classes et des méthodes pour exécuter des requêtes SQL et je souhaite traiter les résultats dans mon programme main...
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
23
24 Class ExecutionSQL { public getResultatSql() { connexion à la BD exécution d une requête sql récupération des résultats SQL return resultats SQL } } Class Principal { void main() { ExecutionSQL truc = new ExecutionSQL(); type_de_retour resultats = truc.getResultatSql(); while (resultats) { traitement sur une ligne de résultat } } }
Quel technique utiliser pour réaliser mon projet : les datareader ? les dataset/datatable/dataview ou des ArrayList ?
La logique voudrait que j'utilise un datareader mais dans la méthode getResultatSQL, je ne peux pas fermer mon datareader PUIS le renvoyer... et si je le renvoie sans le fermer, cela va faire bugger mon programme.
Merci de vos conseils et avis...
Partager