Tournage d'un SqlCommand avec des paramètres dans un DataTable

Je suis en modifiant un peu le code que quelqu'un d'autre a écrit et a besoin de retourner un DataTable pour le temps de l'amour.

J'ai un code comme ceci:

using (SqlCommand command = new SqlCommand(query, conn))
{
      //add parameters and their values

      using (SqlDataReader dr = command.ExecuteReader())
      {
          return dr;
      }

Mais quelle est la meilleure façon de rétablir la datatable?

InformationsquelleAutor cdub | 2012-12-14