Bonjour à tous,
Je vous explique mon petit souci, dont la réponse doit être surement très conne lol !!
Alors je développe une application qui peut faire appel à une bdd SQL server ou Oracle.
Donc en fait:
--> pour les ExecuteSelect, ExecuteScalar, je n'éprouve pas de souci.
Par contre, pour le ExecuteReader, j'ai un gros souci.
Je duplique mon traitement en fonction du type de base de données.
Et j'aimerais avoir un seul traitement ...
Donc une seule variable ...
Donc définir si celle-ci est de type OracleDataReader ou SQLDataReader...
Donc j'ai crée une fonction qui me retourne un objet en fonction, mais je bloque sur le fait de définir un seul nom de variable.
Car quand je fais mon if, ma variable étant bien sur pas déclaré à l'extérieur, bah quand j'arrive au traitement, il ne connait pas la variable (sorti du if).
Comment faire pour avoir un code homogene (donc pas de duplication) et pouvoir déterminer si c'est du OracleDataReader / SqlDataReader, et le déclaré en fonction.
Merciiiiii
Partager