Создание массива DataTable с разными DataTable - C#
Формулировка задачи:
Здравствуйте.
Писал класс где нужно создать массив из 10 разных DataTable (в таблице 1 столбец и заполнен рандомными числами). Он формирует 1ну таблица, а на 2й выкидывает ошибку что столбец уже занят. Ошибка выпадает при вызове метода FillTable.
Листинг программы
- class CreateTable
- {
- private static DataTable table;
- private static DataColumn col = new DataColumn("Числа");
- private static DataRow row;
- private static Random rnd = new Random();
- private static int numberTables = 10;
- public static DataTable[] ArrayDataTable;
- public static DataTable Get_DataTable()
- {
- table = new DataTable();
- table.Columns.Add(col); //выдает ошибку что уже создан данный столбец
- for (int i = 0; i < 20; i++ )
- {
- row = table.NewRow();
- row["Числа"] = rnd.Next(100);
- table.Rows.Add(row);
- }
- return table;
- }
- public static void FillTable() // выдает ошибку при вызове данного метода
- {
- ArrayDataTable = new DataTable[numberTables];
- for (int i = 0; i < numberTables; i++)
- {
- ArrayDataTable[i] = Get_DataTable(); //Добавляем в массив
- }
- }
Решение задачи: «Создание массива DataTable с разными DataTable»
textual
Листинг программы
- table.Columns.Add(new DataColumn("Числа"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д