Ошибка загрузки данных SQL Data Reader в 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();
                }
            }

Итак, результат var создается с помощью ExecuteReader (); и HasRows равно true , и он показывает правильное количество полей. Однако созданный мной DataTable пуст.

Что я делаю не так? Я на 99% уверен, что он получает данные, но я не знаю, как найти их с помощью объекта SqlDataReader , чтобы убедиться.

Спасибо.

5
задан slandau 18 October 2011 в 14:55
поделиться