- Регистрация
- 23.03.2015
- Сообщения
- 1 218
- Благодарностей
- 751
- Баллы
- 113
Поскольку происходит какая-то чертовщина, попробую описать подробно.
В текстовом файле лежат данные в формате Логин:пароль, этот файл привязана к таблице в шаблоне. C# берёт первую строку из таблицы, раскладывает её в переменные и записывает в конец таблицы. Дальше идёт работа шаблона. В конце шаблона по результатам надо либо оставить эту строку в таблице либо удалить.
Для этих целей на ковырял на форуме вот такой код:
Но код отрабатывает некорректно. Что происходит:
Если в конце текстового файла, к которому привязана таблица, есть пустая строка, то кубик с кодом для удаления строки отрабатывает некорректно, выходит по красной линии, но при этом строка удаляется. Есть ли в конце текстового файла нету пустой строки, кубик с кодом отрабатывает корректно, выходит по зелёной линии, но удаляется не строка, а полностью очищается файл.
У меня с кодом тяжело, подскажите что я делаю неправильно?
Может подскажите какой код для удаления строки из таблицы?
В текстовом файле лежат данные в формате Логин:пароль, этот файл привязана к таблице в шаблоне. C# берёт первую строку из таблицы, раскладывает её в переменные и записывает в конец таблицы. Дальше идёт работа шаблона. В конце шаблона по результатам надо либо оставить эту строку в таблице либо удалить.
Для этих целей на ковырял на форуме вот такой код:
C#:
var login = project.Variables["login"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["accs"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
for(int i = sourceTable.RowCount - 1; i>=0; i--)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// проверяем ячейку
if (cells[1]!=login)
sourceTable.DeleteRow(i);
}
}
Если в конце текстового файла, к которому привязана таблица, есть пустая строка, то кубик с кодом для удаления строки отрабатывает некорректно, выходит по красной линии, но при этом строка удаляется. Есть ли в конце текстового файла нету пустой строки, кубик с кодом отрабатывает корректно, выходит по зелёной линии, но удаляется не строка, а полностью очищается файл.
У меня с кодом тяжело, подскажите что я делаю неправильно?
Может подскажите какой код для удаления строки из таблицы?