Problèmes de chargement de Données SQL de données du Lecteur dans la DataTable

string query = "select * from cfo_daily_trans_hist";
            try
            {
                using (SqlConnection connection = new SqlConnection(
                       cnnString))
                {
                    SqlCommand command = new SqlCommand(query);
                    command.Connection = connection;
                    connection.Open();

                    var result = command.ExecuteReader();
                    DataTable datatable = new DataTable();
                    datatable.Load(result);
                    connection.Close();
                }
            }

De sorte que le var result est créé à travers le ExecuteReader(); et HasRows est true, et il montre le bon nombre de champs. Cependant, la DataTable que j'ai créer à partir de celui-ci est vide.

Ce que je fais mal? Je suis sûr à 99% que c'est l'obtention de données, mais je ne sais pas comment le trouver par le biais de la SqlDataReader objet pour le rendre plus sûr.

Grâce.

OriginalL'auteur slandau | 2011-10-18