Показать сообщение отдельно
  #7  
Старый 26.03.2010, 23:50
Аватар для serhak
serhak serhak вне форума
Прохожий
 
Регистрация: 23.03.2010
Сообщения: 11
Репутация: 12
По умолчанию

Почитал немного про транзакции. Делаю так:
Объявляю переменную TransMySql: TTransactionDesc;
Присваиваю id данной транзакции TransMySQL.TransactionID:=1;
Затем запускаю транзакцию с параметром SQLConnection1.StartTransaction(TransMySQL);
Затем делаем в DBGrid какие-либо изменения и вызываем SQLConnection1.Commit(TransMySQL);
Но изменения не сохраняются. Метод ClientDataSet2.ApplyUpdates(-1); вызывает ошибку(вызываю перед Commit).
Может я что-то делаю неправильно? И обязательно ли вызывать ApplyUpdates?
Ответить с цитированием