buongiorno

riprendo questa discussione, per me di assoluto e alto livello.

Poiché mi ponevo lo stesso problema (2 db: SQLite e Access), iniziando a studiare un po' i delegate mi chiedevo se in qualche modo si poteva reinidirizzare un metodo verso l'una o l'altra connessione. Lo scopo è quello di poter saltare da un db all'altro, senza modificare i metodi all'interno del programma (le chiamate a query sono molto numerose e per questioni di test sarebbe lunghissimo riscrivere tutto o addirittura raddoppiare le sub!)

Rimane, credo, il problema iniziale: a quale oggetto (classe) generico si può assegnare il relativo oggetto di ciascun database (uguale per questioni di logica, ma diverso nel senso di Tipo)?

Da:
SQLite -> SQLiteCommand, SQLiteDataReader ecc.
OLEDB -> OLEDBCommand, OLEDBDataReader, Adapter, ecc.

arrivare ad un qualcosa di simile ad un vecchio ADO.Recordset su cui riversare una query indipendentemente dalla source.

Grazie e complimenti