попробовал
X++:
c = io.read();
if ( == connull())
{
continue;
}
не помогло
Под ошибочной записью понимается например запись, когда случайно записываем данные к несуществующей записи. В данном случае так и получается, люди, которые должны были подготовить данные, подготовили их не очень хорошо, где-то записи есть, где-то их нет, если использовать всё без классов, то надо вручную писать все проверки, то есть переписывать функционал класса, а так гораздо проще, но непонятно, где же что-то затерялось
При этом разницы нет, если я вынесу try-catch из цикла, записи в любом случае не добавляются и не обновляются, если возникла хотя бы одна ошибка