Создание массива 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("Числа"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д