IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

conseils sur la transmission de résultats SQL depuis une méthode de classe vers le main


Sujet :

C#

  1. #1
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut conseils sur la transmission de résultats SQL depuis une méthode de classe vers le main
    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 :

    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
    		}		
    	}
    }
    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...

    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...

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    DataTable (donc DataSet aussi).
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut
    Merci beaucoup pour ta réponse !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête SQL depuis une macro
    Par Danger dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/04/2009, 13h28
  2. Exécuter un script SQL depuis une procédure PL/SQL
    Par rvfranck dans le forum PL/SQL
    Réponses: 8
    Dernier message: 19/04/2008, 01h11
  3. Tableau avec résultat SQL d'une BDD Access
    Par Courgette17 dans le forum JDBC
    Réponses: 4
    Dernier message: 24/04/2007, 11h24
  4. Affecter résultat SQL d'une requête à une variable
    Par bozolozo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/01/2005, 17h37
  5. Réponses: 2
    Dernier message: 26/02/2003, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo