C'est tout à fait possible que ma technique soit dépassée, j'ai repris un code que j'ai écris il y a bien 2 ans maintenant. Ce soir j'ai remis de l'ordre la dedans.
Maintenant je n'ai plus qu'une classe DBConnexion avec plusieurs constructeurs en fonction des DB visées. Et comme donné en exemple une méthode CreateCommand qui me renvois un DBCommand du Framework et pas une classe que j'avais surclasser (pour contourner justement le problème des classes abstraites du Framework et qui n'était pas une bonne idée).
Ce système va me permettre de rajouter par exemple des paramètres à la fonction CreateCommand pour lui passer directement la requête, le type ou le timeout ce qui peux faire gagner quelques lignes de code à chaque fois qu'on l'utilise.
Par contre Bluedeed si tu a un lien vers un tuto ou doc concernant les DP Factory de connexion de ADO.Net , je serais curieux d'en connaitre le fonctionnement.