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 11-04-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Firebird + IBX (MDO)

Hola amigos:

Despues de instalar con exito Firebird 2.0 y leyendo los post del grupo me decidi como componentes de acceso los MDO (Mercury Database Objects), comentais que son un clon de las IBX, pero la verdad que no tienen ningun tipo de manual y disponen de componentes que no estan en las IBX, al mismo tiempo tampoco disponen del componente ClientDataset , el cual he leido que es muy importante para trabajar en cache.

¿Donde conseguir mas informacion sobre estos componentes?

He conseguido conectarme, tampoco es tan dificil...

Un Database+Transaction y un TDataset (Genero los correspondientes Scripts.) y voila veo los datos (despues de añadir un DBGrid y un Datasource )

Pero... Me gustaria conocer las mejores tecnicas de como conectar los componentes y despues como desconectarlos.(Cuando se crea y se cierra el form).

En fin un poco como es la manera mas correcta de trabajar con ellos.
Si alguien los utiliza y tiene mas informacion sera bienvenida, y como solucionan el problema del ClientDataset.

Saludos a todo el foro.
Responder Con Cita
  #2  
Antiguo 12-04-2007
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Cita:
Pero... Me gustaria conocer las mejores tecnicas de como conectar los componentes y despues como desconectarlos.(Cuando se crea y se cierra el form).
Con esos componentes, la mejor tecnica para conectar a Firebird las has dicho TMDODatabase, TMDOTransation, y los derivados del TMDODataset.

Si haces alguna transacción de inserción, modificación o borrado, al final debes hacer un Commit o Rollback, dependiendo si deseas guardar o no los cambios mencionados, aplicar esto conlleva a que el componente DataBase se desconecte de la base de datos, pro lo que tendras que reconectarlo. Si quieres evitar eso puedes usar CommitRetaining o RollbackRetaining, pero según dicen esto a la larga no es bueno.

Cita:
Si alguien los utiliza y tiene mas informacion sera bienvenida, y como solucionan el problema del ClientDataset.
Por el momento no he encotrado ninguna tecnica para esto.

A final de cuentas, como había mencionado hace unas horas, el proyecto MDOLib está algo...hmm...digamos queee abandonado. Tiene un poco mas de un año sin actualizar los componentes y esto puede crear desconfianza en los desarrolladores que hemos usados este proyecto OpenSource.

La alternativa seria seguir con los IBX o FIBPlus (de pago). Que quede claro que no estoy patrocinando FIBPlus, pero la verdad hay que decirla!

Y Sobre informacion del proyecto, la verdad es que nunca me he puesto a buscar informacion, manual o tutorial para saber como funciona, con lo que sabia del IBX lo apliqué casi de la misma forma.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 12-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No he usado nunca un ClienDataset , pero un Grid, con TMDOQuery, TMDOupdateSql con CacheUpdates si, ha funcionado correctamente y podría "simular" el ClientDataset (o al menos algunas de las características del mismo).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 12-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Actualización:

Mira la carpeta MDOSource\samples\agendaCDS

usa un ClientDataset.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 13-04-2007
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Cita:
con TMDOQuery, TMDOupdateSql con CacheUpdates si, ha funcionado correctamente
El componente TMDODataset hace de funcion de esos dos componentes, y ademas tiene la misma propiedad CachedUpdates..
__________________
¿Microsoft? No, gracias..
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
Firebird 1.5.3 Error:No puede ejecutarse Firebird Guardian xq ya hay una instancia Delphius Firebird e Interbase 5 26-01-2007 10:19:20
alguien ha utilizado Firebird DDX provider? (conectarse con db en firebird!) JuanErasmo .NET 1 04-11-2006 16:17:12
como actualizar firebird 1.5 a firebird 2.0 cidarta Firebird e Interbase 3 26-04-2006 08:57:07
Firebird : Llamado para probadores de Firebird 2.0 JOSEPE Firebird e Interbase 0 12-03-2005 20:33:18
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 Prophoenix Firebird e Interbase 1 09-03-2004 11:40:48


La franja horaria es GMT +2. Ahora son las 06:01:42.


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