|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2014, 01:57 | #1 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
Два запроса в одной транзакции
Здравствуйте.
Необходимо добавить данные в 2 таблицы но так чтоб они добавились точно в 2, а не так чтоб в одну добавилось а в другую нет из за какой либо ошибки. Работаю с MySQL и DBExprees Когда работал с FireBird там можно было накидать несколько запросов в SQLQuery и одной транзакцией все подтвердить и если происходила ошибка откатить изменения, как возможно реализовать в данном случае такой подход? |
15.10.2014, 10:04 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А что, там нет возможности явного начала и завершения транзакции или они автоматически запускаются? Смотрю справку по TSQLConnection и вижу методы StartTransaction, Commit и Rollback. Вот ими и управляй. Сначала StartTransaction, потом хоть десяток команд на обновление. В любой момент Rollback с откатом или по концу Commit
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Два запроса к одной таблице | FourthRider | SQL, базы данных | 1 | 01.12.2011 19:04 |
Два запроса к базе MySQL | mixer94 | PHP | 12 | 28.10.2010 18:44 |
Два запроса | MSD | БД в Delphi | 0 | 05.06.2010 18:59 |
два сайта на одной БД и с одной админкой | Alexat | WordPress и другие CMS | 5 | 09.02.2010 15:05 |
Два запроса - один ExecSQL | EdNovice | БД в Delphi | 1 | 27.06.2007 17:33 |