public override int Delete(Customer entity)
{
int updateResult = 0;
DataRow[] rowForDelete = Table.Select($"{nameof(entity.Id)} = '{entity.Id}'");
foreach (var row in rowForDelete)
{
Table.Rows.Remove(row);
}
updateResult = _adapter.Update(Table);
return updateResult;
}
хотя запрос Builder генерирует вполне нормальный:
DELETE FROM [main].[sqlite_default_schema].[Customer] WHERE (([Id] = @param1) AND ([Surname] = @param2) AND ([Name] = @param3) AND ([Patronymic] = @param4) AND ([Passport] = @param5) AND ([MobilePhone] = @param6) AND ([Email] = @param7))
Remove, оказывается, вызывает метод AcceptChanges и DataAdapter думает что ничего удалять не нужно, поэтому :
Вместо
Table.Rows.Remove(row);
Нужно
row.Delete();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Создаю приложение, которое использует компонент WebBrower (Среда VS)Необходимо при нажатии на документ(страницу) в WebBrowser получить id тега, который...
Есть класс PolynomВ нем многочлен задается массивом коэффициентов
Есть проблемаВ файле я храню дату и в зависимости от настроек CultureInfo формат хранения в виде строки отличен