Создание массива DataTable с разными DataTable - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Писал класс где нужно создать массив из 10 разных DataTable (в таблице 1 столбец и заполнен рандомными числами). Он формирует 1ну таблица, а на 2й выкидывает ошибку что столбец уже занят. Ошибка выпадает при вызове метода FillTable.
Листинг программы
  1. class CreateTable
  2. {
  3. private static DataTable table;
  4. private static DataColumn col = new DataColumn("Числа");
  5. private static DataRow row;
  6. private static Random rnd = new Random();
  7. private static int numberTables = 10;
  8. public static DataTable[] ArrayDataTable;
  9. public static DataTable Get_DataTable()
  10. {
  11. table = new DataTable();
  12. table.Columns.Add(col); //выдает ошибку что уже создан данный столбец
  13. for (int i = 0; i < 20; i++ )
  14. {
  15. row = table.NewRow();
  16. row["Числа"] = rnd.Next(100);
  17. table.Rows.Add(row);
  18. }
  19. return table;
  20. }
  21. public static void FillTable() // выдает ошибку при вызове данного метода
  22. {
  23. ArrayDataTable = new DataTable[numberTables];
  24. for (int i = 0; i < numberTables; i++)
  25. {
  26. ArrayDataTable[i] = Get_DataTable(); //Добавляем в массив
  27. }
  28. }

Решение задачи: «Создание массива DataTable с разными DataTable»

textual
Листинг программы
  1. table.Columns.Add(new DataColumn("Числа"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы