Dipende dalla struttura del DataTable e dai campi interessati nella query.
Ci sono due cose che dovresti tenere in considerazione:
- Il metodo Fill (o FillBy) popola una DataTable
- Il metodo GetData (o GetDataBy) costruisce un nuovo DataTable opportunamento compilato secondo i campi interessati dalla query.

Con il metodo Fill, quindi, verranno popolate solo le colonne già presenti in struttura quindi .............

Facci sapere....
Ciao