- Регистрация
- 09.05.2017
- Сообщения
- 25
- Благодарностей
- 2
- Баллы
- 3
У меня есть код который копирует содержимое таблицы 1 в таблицу 2, таблица большая, в проджект мэйкере он выполняется за пару секунд, а в зеннопостере 160 секунд, можно ли как-то исправить это? Вот код
// Копирует полностью содержимое Таблицы 1 в Таблицу 2
var table1 = project.Tables["Таблица 1"];
var table2 = project.Tables["Таблица 2"];
for(int i=0; i<table1.RowCount; i++) {
table2.AddRow(table1.GetRow(i).ToArray());
}
Пробовал сделать по другому с чатом гпт, но во всех вариантах ошибки, может нужно дописать какую-то директиву using или ещё что-то?
var table1 = project.Tables["Таблица 1"];
var table2 = project.Tables["Таблица 2"];
// Сбор данных в массив
var rowsToCopy = new List<object[]>();
for(int i = 0; i < table1.RowCount; i++) {
rowsToCopy.Add(table1.GetRow(i).ToArray());
}
// Добавление всех строк за один раз
table2.AddRows(rowsToCopy);
Почему не работает? Вот ошибка
Компиляция кода Ошибка в действии "CS1061" "'IZennoTable' does not contain a definition for 'AddRows' and no accessible extension method 'AddRows' accepting a first argument of type 'IZennoTable' could be found (are you missing a using directive or an assembly reference?)". [Строка: 12; Cтолбец: 8]
Где вообще можно посмотреть все директивы usingи всё остальное? Мне нужна работа с таблицами и списками.
// Копирует полностью содержимое Таблицы 1 в Таблицу 2
var table1 = project.Tables["Таблица 1"];
var table2 = project.Tables["Таблица 2"];
for(int i=0; i<table1.RowCount; i++) {
table2.AddRow(table1.GetRow(i).ToArray());
}
Пробовал сделать по другому с чатом гпт, но во всех вариантах ошибки, может нужно дописать какую-то директиву using или ещё что-то?
var table1 = project.Tables["Таблица 1"];
var table2 = project.Tables["Таблица 2"];
// Сбор данных в массив
var rowsToCopy = new List<object[]>();
for(int i = 0; i < table1.RowCount; i++) {
rowsToCopy.Add(table1.GetRow(i).ToArray());
}
// Добавление всех строк за один раз
table2.AddRows(rowsToCopy);
Почему не работает? Вот ошибка
Компиляция кода Ошибка в действии "CS1061" "'IZennoTable' does not contain a definition for 'AddRows' and no accessible extension method 'AddRows' accepting a first argument of type 'IZennoTable' could be found (are you missing a using directive or an assembly reference?)". [Строка: 12; Cтолбец: 8]
Где вообще можно посмотреть все директивы usingи всё остальное? Мне нужна работа с таблицами и списками.