C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как оформить транзакцию для совместных изменений в двух таблицах MySQL  (Прочитано 1551 раз)
abtat
Участник
**

Сказали спасибо: +0/-0
Offline Offline

Сообщений: 12


« : 02 декабря 2018, 13:01:23 »

В С++ Builder 2010 работаю с MySQL через группу компонент DBGO (ADO соединения). Надо внести совместные изменения в 2 или 3 таблицы MySQL, представленные элементами TADOTable. Если последовательно перевожу каждую таблицу в Edit, корректирую значения нужных полей и выдаю команду Post(), то иногда операция выполняется, а иногда выдается сообщение, что операция невозможна, так как один из файлов после начала операции был изменен. Хотел бы всю группу изменений охватить скобками Start transaction - Commit, предусмотренными в MySQL, но не могу найти их аналога в С++ Builder.
Есть ли такая возможность или же все надо делать через элементы TADOQuery на языке MySQL?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: