Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Здраствуйте. Nested transaction not supported. [D3, IB5.x]


Oleon ©   (2002-08-26 17:06:00) 

Кто-нибудь может предположить почему когда я пишу DataSet.Insert
потом пишу DataSet.Post то все работает нормально, а если я пишу DataSet.Edit и потом DataSet.Post то вылезает Nested transaction not supported?
Все спасибо.


Shaman_Naydak   (2002-08-30 17:17:00) [1]

> Alexandr
Мда, батенька, случай-то запущенный оказывается? Есть небольшая, но очень существенная разница между параллельными транзакциями и вложенными.. и при чем тут MSSQL? можно будет ответить в том же стиле, поставь еще один коннектион и пользуйся на здоровье
:)


Alexandr   (2002-08-30 13:49:00) [2]

ага, но кто мешает создать еще один IBTransaction к той же Ibdatabase и рулить им независимо от первого?
Это ж вам не MSSQL.

А если открытую транзакцию открыть еще раз, то сообщение по-моему другое будет.


Shaman_Naydak   (2002-08-30 13:45:00) [3]


> Alexandr © (30.08.02 13:32)
из помощи:
TIBTransaction.StartTransaction
Begins a new transaction against the database server.

procedure StartTransaction;

Description

Call StartTransaction to begin a new transaction against the database server. Before calling StartTransaction, an application should check the status of the InTransaction property. If InTransaction is True, indicating that a transaction is already in progress, a subsequent call to StartTransaction without first calling Commit or Rollback to end the current transaction raises an exception.
Updates, insertions, and deletions that take place after a call to StartTransaction are held by the server until an application calls Commit to save the changes or Rollback is to cancel them.


Alexandr   (2002-08-30 13:32:00) [4]

в IB можно в одном коннекте хоть 10транзакций начинать.


Shaman_Naydak   (2002-08-30 13:29:00) [5]

2 раза транзакцию пытаешься начать, орелик


Desdechado   (2002-08-30 12:28:00) [6]

по-русски: вложенные транзакции не поддерживаются - ищи


Alexandr   (2002-08-28 08:05:00) [7]

действительно, что-то не так...

Но к сожалению телепаты в отпуске и помочь некому.


Oleon   (2002-08-26 17:37:00) [8]

НЕ... ВСЕ РАВНО НЕ РАБОТАЕТ ЧТО-ТО НИКАК.


Oleon   (2002-08-26 17:29:00) [9]

всем спасибо, я разобрался.


Наверх

Титульная страница Поиск, карта сайта Написать письмо