FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. |
#2
|
||||
|
||||
Consulta la ayuda referente a ADOConnection1.CommitTrans
__________________
|
#3
|
||||
|
||||
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. |
#4
|
||||
|
||||
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
__________________
nuestro carácter está reflejado en cada línea de código que escribimos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|