| Предыдущий | Следующий |
| DB_S_PARAMUNAVAILABLE | DB_S_NOROWSPECIFICCOLUMNS |
DB_S_MULTIPLECHANGES
Что означает DB_S_MULTIPLECHANGES
DB_S_MULTIPLECHANGES (0x00040EDC) означает, что действие, которое клиент связывал с одной строкой, привело к изменению нескольких строк в источнике данных.
Что проверить
Сохраните стабильный ключ исходной строки, метод обновления и фактический набор изменённых записей. Проверьте triggers, серверные правила и условие, по которому поставщик идентифицирует строку. Неоднозначный ключ также может превратить одиночное обновление в множественное.
Это не простой отказ записи: часть или все изменения уже могли быть применены. Не повторяйте операцию вслепую. Сначала определите фактический эффект и устраните неоднозначность либо явно учитывайте множественное изменение в логике приложения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.