Ver Mensaje Individual
  #8  
Antiguo 22-02-2011
raulparraco raulparraco is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogota Colombia
Posts: 42
Reputación: 0
raulparraco Va por buen camino
Estoy de acuerdo con mightydragonlor pero de acuerdo con este enlace

http://wiki.lazarus.freepascal.org/S...ming_Reference

los componetes sqldb tienen tsqlquery que hereda de TbufDataSet



Cita:
Bueno, ¿cómo hacer que el uso de TClientDataset? El principio es el mismo, usted tiene que llamar TBufDataset.ApplyUpdates.

La única diferencia es que usted no necesita un proveedor. En lugar de agregar proveedor de componentes especiales SQLdb utiliza niños clases de decidir qué mecanismo se debe utilizar para almacenar los datos.

Así que en vez de conectar un TClientDataset (FPC-TBufDataset equivalente) a un proveedor que tiene que conectarse a otro (sólo lectura)-conjunto de datos en SQL FPC simplemente utilizar TSQLQuery, que es derrived de TBufDataset.

Así que en vez de conectar tres componentes juntos, puedes colocar un componente que hace todo lo que los tres componentes en Delphi hacer. (Y más, ya que también hay transacciones de apoyo)

Por lo tanto, TSQLQuery.ApplyUpdates uso, y no te olvides de confirmar la transacción.

Cuando usted está utilizando las preguntas que están más avanzados a continuación, 'select * from tabla' puede que tenga que proporcionar su propia actualización, borrar y consultas de inserción.
Esto es traducción de
Cita:
Well, how would you do that using a TClientDataset? The principle is the same, you have to call TBufDataset.ApplyUpdates.

Only difference is that you don't need a provider. Instead of adding special provider components sqldb uses child-classes to decide which mechanism should be used to store the data.

So instead of connecting a TClientDataset (fpc-equivalent TBufDataset) to a provider which you have to connect to another (readonly) sql-dataset in fpc you simply use TSQLQuery, which is derrived from TBufDataset.

So instead of connecting three components together, you can drop one component which does everything those three components in Delphi do. (And more, since there's also transaction-support)

So, use TSQLQuery.ApplyUpdates, and don't forget to commit the transaction.

When you are using queries which are more advanced then 'select * from table' you may have to supply your own update, delete and insert-queries.
Perdonen la traducción no se ingles y utilice Google Traslate
__________________
Raulp
Responder Con Cita