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 22-06-2006
Avatar de dblx
dblx dblx is offline
Miembro
 
Registrado: abr 2006
Posts: 28
Poder: 0
dblx Va por buen camino
Exclamation Transacciones en Oracle9i y Delphi 6

Hola...

Estoy desarrollando un proyecto en Delphi 6 usando Oracle9i, quisiera saber bien como se hacen las transacciones...

Porfavor le agradeceré enormemente a la persona que me envie algo de codigo para realizar las transacciones.

comienzo_transaccion
insert...
insert...
update...
fin_transaccion
if transaccion_completa then commit
else rollback

no se muy bien la sintaxis en el delphi para hacer esto gracias de antemano

uso los componentes ADO
Responder Con Cita
  #2  
Antiguo 23-06-2006
reina reina is offline
Miembro
 
Registrado: ago 2005
Ubicación: Capital Federal-La Plata (Bs As)
Posts: 147
Poder: 19
reina Va por buen camino
Holaa miraa..En ado si echas una mirada al help de delphi, te aclararian mucho las ideas. En el comp. AdoConnection tenes un metodo q es StartTransaction..o BeginTRansaction no recuerdo bien. Deberias proteger el bloque..de modificacion con un try... except...
Si pasa algo haces un rollback(si se produce un excepcion).
Lo que te comento rapidamente aqui..lo tenes en la ayuda o aqui mismo en el foro..o en el gran libro La Cara Oculta de Delphi 4! que lo podes bajar de la red.
Espero te sirva mi comentario..y exitoss

LA PATRIA SERA LIBRE!
Responder Con Cita
  #3  
Antiguo 24-06-2006
Avatar de dblx
dblx dblx is offline
Miembro
 
Registrado: abr 2006
Posts: 28
Poder: 0
dblx Va por buen camino
Gracias por tu atencion reina... Si la propiedad del ADO es BeginTransaction regresa un valor integer... en la ayuda aparece algo muy corto necesito un ejemplo operativo y nunca he usado el try...except pero si lo he visto en muchas aplicaciones ejemplo del delphi... funciona como un if () then...else ??? gracias... intentare averiguar mas sobre el tema
Responder Con Cita
  #4  
Antiguo 26-06-2006
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
Pues yo lo uso así. A ver si te sirve
Código Delphi [-]
  try
    database1.starttransaction;
{
 Aquí realizas el update o insert o lo que sea.
}
    database1.commit;
  except
    On E: Exception do
      begin
        database1.rollback;
        ShowMessage('Error:' + chr(13) + E.Message);
        exit;
      end;
  end;
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
Delphi 6 - ADO y Transacciones Anidadas unoccio Conexión con bases de datos 3 28-08-2007 04:23:34
transacciones, delphi 7 y mysql chileno Conexión con bases de datos 8 01-07-2005 18:44:59
transacciones, concurrencia, delphi y MySQL.... inexperto MySQL 0 10-01-2005 21:31:01
BDE y Oracle9i ramiretor Conexión con bases de datos 1 16-12-2003 19:08:39
Transacciones con Delphi Gregory Mazon Conexión con bases de datos 2 17-06-2003 00:37:02


La franja horaria es GMT +2. Ahora son las 02:25:20.


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