Bonjour a tous,
Je ne developpe pas depuis longtemps sous C#.
J'ai une application qui requete sur Oracle et sur Access.
J'ai créé un classe Oracle avec connexion a une base de donées, exécution de requete, fermeture connexion etc...
Idem sous access.
Quand j'instancie cette classe, que je lui donne des paramétres de connexion.
J'ai une méthode pour exécuter une requete.
Mon problème se situe dans l'échange de données entre la classe oracle et le code qui récupère le résultat de la requete.
Aujourd'hui je donne le nombre de champs et le nb max d'enregistrements attendus.
A partir de cela la méthode oracle créé un tableau de nb_Champs * Nb_Max_Enregistrement
Elle stocke le réultat de la requete dans le tableau (tout est mis au format chaine)
Et dans le code je récupère ce tableau comme résultat de la méthode.
Alors ça marche j'ai les données, je m'amuse a lesr econvertir mais ça marche.
Mais cela ne me semble pas satisfaisant.
A votre avis comment procéder ? Qu'elle structure de données recommanderiez vous pour échanger le résultat de la requete ?
sachant que le nb de champs ainsi que le nb d'enregistrement sont variables.
Merci d'avance
Bonne journée
Partager