Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2007
Gran Cacique Gran Cacique is offline
Registrado
 
Registrado: ene 2007
Posts: 7
Poder: 0
Gran Cacique Va por buen camino
Talking tclientdataset.applyupdate dentro de una transaccion

Hola amigos.

Tengo una duda. Tengo un tclientdataset.applyupdate dentro de una transaccion, pero los cambios en la base de datos no se producen al hacer commit a la transaccion, si no que se hacen en el applyupdate.
¿Por que el tclientdataset.applyupdate no respeta la transaccion?

De antemano muchisimas gracias por sus respuestas
Responder Con Cita
  #2  
Antiguo 12-11-2007
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Hola,
Lo que pasa es que cuando haces un ApplyUpdates con un ClientDataset lo que sucede en realidad es que las operaciones hechas son manejadas por el DatasetProvider que es el encargado de iniciar la transaction, armar la(s) sentenecia(s) SQL para realizar ese(os) cambio(s) y posteriormente hacer un commit, con la ventaja quen esto tiene de que el tiempo de la transaction es o deberia de ser muy corto.
Saludos
Responder Con Cita
  #3  
Antiguo 12-11-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

Hola de nuevo.

La manera nativa en que los componentes de conexión manejan las transacciones no involucra la memoria o el estado de los componentes TClientDataSet, por el hecho de que unos y otros "viven" en diferentes capas.

Es decir, que yo sepa, de forma nativa no hay "transacciones multi-capa" en Delphi. Por ello lo que te comentaba esta mañana.

Un abrazo cometido.

Al González.
Responder Con Cita
  #4  
Antiguo 14-11-2007
Gran Cacique Gran Cacique is offline
Registrado
 
Registrado: ene 2007
Posts: 7
Poder: 0
Gran Cacique Va por buen camino
Thumbs up Muchisimas Gracias

Gracias a todos por haberme sacado de mi duda. Se los agradesco de verdad. Saludos y buena onda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TClientDataset en ADO trex2000 Conexión con bases de datos 1 08-09-2006 17:34:33
No parameters Expected(ApplyUpdate) david duarte Varios 11 31-10-2005 23:16:27
TClientDataSet carlomagno Firebird e Interbase 0 09-09-2004 11:29:23
TClientDataSet y el SO tgsistemas OOP 4 02-08-2004 15:01:20
TClientDataSet saul_montalvo Conexión con bases de datos 1 08-09-2003 04:38:10


La franja horaria es GMT +2. Ahora son las 00:03:14.


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
Copyright 1996-2007 Club Delphi