Я использую Visual Studio 17, SQLserver, Oracle. Я экспортирую данные из приложения на SQLserver / oracle. Обновление записей в базе данных по пакетам, с фиксированным числом записей, обновлением и фиксацией, а затем с помощью другого пакета для обновления и фиксации.
Использование CDatabase: CommitTrans и Crecordset: update и DoFieldExchange
С oracle, он работает нормально, я фиксирую транзакцию, а затем беру другой набор записей и фиксирую. В случае SQLServer это выдает следующую ошибку «[Microsoft] [ODB C Driver Manager] Ошибка последовательности функции» в функции DoFieldExchange.
До CommitTrans он экспортирует данные в sqlserver, но после 1-го committrans выдает Ошибка и Cra sh на Crecordset: обновление вызова