Auto comit

Por que si yo en mi aplicación no hedefinido que el la transacción haga autocimit por que lo esta haciendo.

1 Respuesta

Respuesta
1
Fíjate en tu script de conexión a la Base de Datos.. si no tienes activada la propiedad Autocommit
SQLCA.AutoCommit = True
tienes que colocarla a False..
O en todo caso.. que ese procedimiento no este llamando a otro procedimiento que si haga commit..
son errores que podemos cometer..
Mira te aclaro la figura a mi transacción le he puesto autocomit = false pero al momento de hacer el dissconect hace commit y graba lo que no quieren grabar. Es decir si el usuario mata la aplicación sin grabar el autocomit lo graba inconsistentemente.
Ok.. fíjate que hay otra propiedad en la conexión.. que es esta.. "CommitOnDisconnect"
Que por darte un ejemplo seria así...
SQLCA.DBParm = "PBCatalogOwner='USUARIO',CommitOnDisconnect='No'"
si te fijas ahi dice "CommitOnDisconnect='No'"
Si no le especificas nada.. el toma como que esta en "Si".. o sea.. te hace el commit automático..
Muchas gracias creo que eso era lo que faltaba si no ya estaré pidiendo nuevamente tu ayuda
Atentamente
Elvis Keller Velasquez Zenón
Programador - Informática
Supermercados Peruanos S.A. - Lima
Telf : (51) (1) 476-5550 anexo 349 / 211-8349 Fax : (51) (1) 475-1349
Celular 9-740-8501
e-mail : [email protected]
[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas