Ma nelle tue classi però, non puoi utilizzare come ho descritto sopra ad esempio un reader.
Magari non ho capito ma tu farai una cosa del tipo:
dim mioreader as new sqltools.get_reader
e quello sarà funzionante con sqlclient ma, se lo stesso codice dovesse funzionare con oledb e sqlclient non andrebbe.
Chiedo il beneficio del dubbio perchè mi sfugge sicuramente qualcosa.
Se puoi chiarire un po meglio sarebbe interessante.
Ciao e grazie.
Legnetto