Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 11/04/2007
brakaman's Avatar
[brakaman] brakaman is offline
Miembro Premium
 
Join Date: Aug 2006
Location: Castellon - España
Posts: 290
Poder: 21
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.
Reply With Quote
  #2  
Old 12/04/2007
vtdeleon's Avatar
vtdeleon vtdeleon is offline
Miembro
 
Join Date: Apr 2004
Location: RD & USA
Posts: 3,236
Poder: 26
vtdeleon Va por buen camino
Saludos

Quote:
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.

Quote:
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!
Reply With Quote
  #3  
Old 12/04/2007
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
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.
Reply With Quote
  #4  
Old 12/04/2007
Lepe's Avatar
[Lepe] Lepe is offline
Miembro Premium
 
Join Date: May 2003
Posts: 7,424
Poder: 31
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.
Reply With Quote
  #5  
Old 13/04/2007
Delfino Delfino is offline
Miembro
 
Join Date: Jul 2003
Location: Madrid
Posts: 974
Poder: 24
Delfino Va por buen camino
Quote:
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..
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
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
alguien ha utilizado Firebird DDX provider? (conectarse con db en firebird!) JuanErasmo .NET 1 04/11/2006 16:17
como actualizar firebird 1.5 a firebird 2.0 cidarta Firebird e Interbase 3 26/04/2006 08:57
Firebird : Llamado para probadores de Firebird 2.0 JOSEPE Firebird e Interbase 0 12/03/2005 20:33
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 Prophoenix Firebird e Interbase 1 09/03/2004 11:40


All times are GMT +2. The time now is 06:46.


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