Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 03-08-2012
elhencas elhencas is offline
Registrado
 
Registrado: feb 2007
Posts: 2
Poder: 0
elhencas Va por buen camino
Smile algo mas sobre transacciones... delphi y unidac y mysql

Busqué por todas partes y no hay explicación clara. Luego de algunas pruebas y mucho buscar tengo algo práctico.

Primero: las transacciones se usan para agregar, modificar y borrar datos en una o varias tablas, se pueden hacer busquedas y todo tipo de accesos sobre las tablas pero estas no estan en la base de datos hasta que se haga un commit.
Si pasa algo como una pérdida de conexion la base de datos hace un rollback y deshace todo lo que está pendiente. Existen otros comandos pero básicamente es esto.

A nivel de mysql las tablas tienen que ser inodb. A nivel de delphi con componentes de conexión de unidac, funciona con los componentes de base de datos de acceso directo de delphi. como dbedit, dbgrid, etc.

Lo escencial es : usar el componente conexion. luego se definen componentes tablas con datasource, lo normal.

Cuando se arranca el formulario en el evento form.show se pone el nombre de la conexion.transactions[1].starttransaction; o en un evento que permita abrir la transaccion.
Luego se trabaja normalmente.

al salir o terminar de poner datos se hace conexion.transactions[1].commit; o conexion.transactions[1].rollback; se puede manejar errores, etc. pero basicamente es esto.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
TDatabase y firebird adeszeus Conexión con bases de datos 5 11-08-2011 17:51:32
Transacciones anidadas (TDatabase) eureka MS SQL Server 1 24-10-2005 15:00:38
Uso del TDatabase Loviedo Conexión con bases de datos 4 30-04-2005 06:37:03
dudas con tsession y tdatabase maruenda Varios 8 13-02-2004 19:26:23
Objetos tdatabase globales eber Conexión con bases de datos 3 31-12-2003 11:03:37


La franja horaria es GMT +2. Ahora son las 00:58:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi