Delphi 6 - ADO y Transacciones Anidadas
Buenas foristas, les hago una consulta.
Estoy trabajando con Delphi 5 y me conecto a SQL Server 2000 utilizando ADO. Quiero trabajar con transacciones anidadas desde Delphi, pero Al hacer algo así: ADOConnection1.BeginTrans ... ... ... //y nuevamente volver a iniciar una transaccion ADOConnection1.BeginTrans Obtengo el siguiente error: No se pueden iniciar más transacciones en esta sessión. Alguien sabe a qué se debe este Error?. Gracias. |
Consulta la ayuda referente a ADOConnection1.CommitTrans
|
A qué te referís con que lea la ayuda con ese tema?
Lo que he leído es sobre beginTrans y dice que aumenta el contador de transacciones activas, por lo que al realizar un nuevo beginTrans cuando ya había hecho otra anteriormente (y sin hacer commit o rollback) no debería darme error sino que debería abrir una nueva transacción. |
Transacciones Anidadas
bueno yo tengo el siguiente codigo y tampoco funciona, alguien tiene idea de por que
pero cuando le quito la transaccion, el codigo si trabaja bien, cabe indicar que los procedimientos : dm_datos.CrearStock y dm_datos.EliminarStock, hacen uso de la misma conexion de la transaccion, pero no usan transacciones, o eso creo |
La franja horaria es GMT +2. Ahora son las 17:47:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi