![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
KOHINOR |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.9.2007 Репутация: нет Всего: нет |
Здравствуйте, возможно вопрос не новый, но для меня стал ребром, при работе с транзакциями (Транзакция на удаление строки. Paradox, C++ Builder.) вываливается ошибка "A user transaction is already in progress" если часто, как горицца, тыкать на кнопочку))), проблема поставила в тупик, тыкать быстрее своего процессора я в принципе не могу,т.е. после первого раза транзакция должна была теоретически завершиться, так почему она у меня висит?...
В инете, увы, ничего здравомыслящего мной не было найдено, за исключением интересной статьи о том что стоит разбить в этой ситуации транзакции по потокам, чтоб не мешались друг другу. Так ли это? Меня гнетет мысль, что не может быть все так усложнено? Или все же да? Благодарствую за любую помощь! |
|||
|
||||
KOHINOR |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.9.2007 Репутация: нет Всего: нет |
Мдяяяяяя ..... ступила я конечно все намного проще
"For TDatabase, use the StartTransaction method instead. TDataBase does not support nested or overlapped transactions: If you call a TDatabase component’s StartTransaction method while another transaction is underway, it raises an exception. To avoid calling StartTransaction, you can check the InTransaction property: if (!Database1->InTransaction) Database1->StartTransaction();" куда смотрели мои глаза))))))) вопрос снят) Всем спасибо, то бишь мне... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Другие СУБД | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |