Fórum TIBClientDataSet e o TClientDataSet --- há diferenças ??? #43496

29/03/2004

0

Galera tem diferença em eu usar tabela de memória:

TIBClientDataSet e o TClientDataSet

Eu aprendi com o TClientDataSet, mas como agora uso IBX como acesso queria saber se é só trocar os componentes e usar normalmente.

Agradeço,

Paulo.


Paulo Silva

Paulo Silva

Responder

Posts

30/03/2004

Pezzin

Estamos usando TClienteDataSet em 3 camadas mais está ficando muito lento.
Estamos pensando em mudar tudo para IBTable 2 camadas.
Definir os indices no banco.


Responder

Gostei + 0

30/03/2004

Maicongabriel

Estamos usando TClienteDataSet em 3 camadas mais está ficando muito lento. Estamos pensando em mudar tudo para IBTable 2 camadas. Definir os indices no banco.

Extranho esse seu Post!
Pode-se trabalhar com TClientDataSet muito bem em 2 camadas!
Lento? Reveja os seus modo de trabalhar...

[i:7b7a938435][b:7b7a938435]paulo silva[/b:7b7a938435][/i:7b7a938435]
Já com relação ao [b:7b7a938435]TIBClientDataSet[/b:7b7a938435], este não passa de uma junção do ([b:7b7a938435]TIBDataSet[/b:7b7a938435] e [b:7b7a938435]TDataSetProvider[/b:7b7a938435]). Resumindo a diferença básica é que você não utilizará mais um Provider em separado(como utilizava antes) e também que focara o seu projeto especificamente sobre uma base InterBase! O que pode ser um pouco ruim para uma futura migração, mas nada de mais. :wink:


Responder

Gostei + 0

30/03/2004

Paulo Silva

Provider???

Eu nunca usei Provider, eu só faço:

ClientDataSet1.CreateDataSet;

E uso como se fosse uma tabela, porém só em memória....

Teria eu que usar o tal Provider???

Grato!


Responder

Gostei + 0

30/03/2004

Afarias

|Galera tem diferença em eu usar tabela de memória:
|TIBClientDataSet e o TClientDataSet

Além do q o MaiconGabriel falou, NÃO use TIBClientDataSet pois estes componentes foram descontinuados e não são recomendados.


|Eu aprendi com o TClientDataSet, mas como agora uso IBX como
|acesso queria saber se é só trocar os componentes e usar normalmente.

Basta apontar o Provider (TDataSetProvider) para um TIBQuery


|Estamos usando TClienteDataSet em 3 camadas mais está ficando muito
|lento. Estamos pensando em mudar tudo para IBTable 2 camadas.
|Definir os indices no banco.

Vc SEMPRE terá q definir os índices no banco de dados -- os índices dos ClientDataSets não tem NADA a ver com os índices do banco de dados, e não estão relacionados a performance.

Nunca use componentes ´tables´ (TIBTable neste caso) em sistemas C/S -- isso degradará a performance a níveis inaceitáveis.


|Provider??? Eu nunca usei Provider, eu só faço:
|ClientDataSet1.CreateDataSet;
|E uso como se fosse uma tabela, porém só em memória....

O ClientDataSet É uma tabela de memória...


|Teria eu que usar o tal Provider???
|Grato!

Se for acessar dados de um banco de dados (como o IB por exemplo) SIM -- vc terá q usar um Provider, a configuração é::

TIBQuery <-- TDataSetProvider <-- TClientDataSet



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar