ExecuteWithoutLastEx(ClearParamSetsOnError: Boolean): Integer;
ClearParamSetsOnError. Параметр, определяющий, будет ли сбрасываться счетчик обработанных наборов значений параметров после выполнения метода.
Метод ExecuteWithoutLastEx выполняет команду со всеми наборами параметров, кроме последнего, и возвращает число обработанных записей.
Если в качестве параметра ClearParamSetsOnError передается значение True, то метод отработает также, как и метод IDalCommand.ExecuteWithoutLast.
Если параметру ClearParamSetsOnError установить значение False, то после выполнения метода не будет сброшен счетчик обработанных наборов значений параметров, который доступен в свойстве IDalCommand.CurrentParamsRow. Если во время выполнения команды возникли какие-либо ошибки, то получив значение IDalCommand.CurrentParamsRow можно узнать сколько наборов было обработано. С помощью метода SetCurrentParamsRow можно будет пройти по наборам параметров и выполнить отдельную команду с выбранными значениями. Таким образом можно определить набор значений, который вызывает ошибку выполнения SQL-запроса.
Пример выполнения команды без сброса счетчика используемых значений параметров представлен на примере метода ExecuteEx.
См. также: