Получение команды CommandBuilder.GetUpdateCommand с условием WHERE только по ID - C#

169
16 июля 2018, 22:40
OdbcCommand command = new OdbcCommand(string.Format("select * from TABLE where ID_PAR = '{0}'", Id), Connection.GetConnection(database));
OdbcDataAdapter adapter = new OdbcDataAdapter(command);
OdbcCommandBuilder commandBuilder = new OdbcCommandBuilder(adapter);
adapter.UpdateCommand = commandBuilder.GetUpdateCommand();

Как сделать так, чтобы commandBuilder возвращал команду с условием WHERE только по ID_PAR

UPDATE TABLE SET COLUMN_1 = ?, COLUMN_2 = ? WHERE ID_PAR = ?

В настоящее время возращает такую команду

UPDATE TABLE SET COLUMN_1 = ?, COLUMN_2 = ? WHERE ((ID_PAR = ?) AND (COLUMN_1 = ?) AND (COLUMN_2 = ?))
Answer 1

Установите свойство ConflictOption в значение OverwriteChanges.

commandBuilder.ConflictOption = ConflictOption.OverwriteChanges;
READ ALSO
Создание торрент-файла из магнет-ссылки C#

Создание торрент-файла из магнет-ссылки C#

Существуют ли библиотеки, позволяющие из magnet-ссылки получить полноценный торрент-файл? Раньше доводилось работать с BencodeNET, но, я так понимаю,...

197
Зачем мы реализовываем IEquatable<T>, если Equals() есть в Object?

Зачем мы реализовываем IEquatable<T>, если Equals() есть в Object?

Разбирая тему обобщений (по Шиелду 40), потребовалось написать обобщённый метод, который вернет логическое значение true, если в массиве содержится...

206
Не выполняется запрос INSERT в c#

Не выполняется запрос INSERT в c#

База данных AccessПервичный ключ id

205