Компиляция кода Ошибка в действии

Adorim

Client
Регистрация
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и всё остальное? Мне нужна работа с таблицами и списками.
 

volody00

Client
Регистрация
06.09.2016
Сообщения
978
Благодарностей
1 067
Баллы
93
Почему не работает?
Нет метода AddRows, есть только AddRow. Поэтому и ошибка (хотя может там и другие есть хз, нельзя слепо доверять чат гпт).

Касаемо скорости выполнения - браузер то отключили в проекте? Хотя по идее он конечно не должен стартовать 160 секунд, но попробовать отключить стоит
 
  • Спасибо
Реакции: Adorim

volody00

Client
Регистрация
06.09.2016
Сообщения
978
Благодарностей
1 067
Баллы
93
Кстати, если уж идет полное копирование, то почему бы не копировать файл? Смысл такой:
  1. Копируем таблицу куда вам нужно с новым именем (данные -> файлы -> скопировать)
  2. Делаем привязку таблицы Зеннно к нашей скопированной (на кубиках не нашел, на c# вроде бы есть метод .Bind() погугли)
  3. Profit
Правда это в теории, на практике не проверял. Но должно работать
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)