Ti ringrazio.
La soluzione dell'articolo citato, ossia il metodo DbDataAdapter.Fill, lo uso sempre, e l'ho usato anche questa volta. Però dicono che non sia molto efficiente