Quote Originariamente inviata da Fractals87 Visualizza il messaggio
percui suggerisci di ciclare tutto il mio reader e trasformarlo in dt e infine restituire quello corretto?
Se la tua esigenza è quella di scandire i record per fare qualche tipo di elaborazione, puoi usare il metodo Read di OleDbDataReader per leggere ogni singolo record, uno alla volta, partendo dal primo e procedendo fino a esaurimento; questo presuppone che tu non abbia bisogno di memorizzare i dati del record, o che tu abbia una cache "alternativa" dove memorizzarli.

Se invece vuoi ottenere una struttura in memoria che contenga i dati dei record, non hai bisogno di creare manualmente una DataTable: c'è la classe OleDbDataAdapter preposta a questo scopo.

Ciao!