Fórum DataSetProvider #275812
06/04/2005
0
Boa Noite!
Gostaria de obter informação sobre o DataSetProvider, o IBx e IBO. Estou usando o Interbase 6 open source e o delphi 5. Gostaria de ter informações sobre livros ou apostilas ou sites que fale sobre os mesmos.
Grato,
Luna
Gostaria de obter informação sobre o DataSetProvider, o IBx e IBO. Estou usando o Interbase 6 open source e o delphi 5. Gostaria de ter informações sobre livros ou apostilas ou sites que fale sobre os mesmos.
Grato,
Luna
Lunaf
Curtir tópico
+ 0
Responder
Posts
06/04/2005
Kotho
Eu posso falar um pouco sobre o DataSetProvider:
É parte de um mecanismo, que pode ser usado em aplicações N-Camadas, mas que também funciona em Client-Server.
Este componente é linkado à um TDataSet, pela propriedade DataSet.
Ele trabalha em conjunto com o ClientDataSet, que é linkado ao Provider pela propriedade ProviderName.
Daí por diante, tudo se faz no ClientDataSet, como se fosse o seu DataSet.
As vantagens disso são:
1) Quando se usa aplicações N-Camadas, no lado Server ficam os DataSets mais o Provider, e no lado Client, ficam os ClientDataSets... fica muito fácil criar uma aplicação desse tipo.
2) Quando se executa um Open no ClientDataSet, ele busca as informações no DataSet e fecha o mesmo, liberando recursos do banco de dados.
3) O ClientDataSet possui recursos muito interessantes, que os DataSets não têm, tais como, campo aggregate (que serve para totalizar campos em tempo de edição, ou seja, quando se altera o campo que está sendo totalizado, é atualizado o totalizador), campo internalCalc (que podem ser gravados em qualquer lugar do programa), etc...
É parte de um mecanismo, que pode ser usado em aplicações N-Camadas, mas que também funciona em Client-Server.
Este componente é linkado à um TDataSet, pela propriedade DataSet.
Ele trabalha em conjunto com o ClientDataSet, que é linkado ao Provider pela propriedade ProviderName.
Daí por diante, tudo se faz no ClientDataSet, como se fosse o seu DataSet.
As vantagens disso são:
1) Quando se usa aplicações N-Camadas, no lado Server ficam os DataSets mais o Provider, e no lado Client, ficam os ClientDataSets... fica muito fácil criar uma aplicação desse tipo.
2) Quando se executa um Open no ClientDataSet, ele busca as informações no DataSet e fecha o mesmo, liberando recursos do banco de dados.
3) O ClientDataSet possui recursos muito interessantes, que os DataSets não têm, tais como, campo aggregate (que serve para totalizar campos em tempo de edição, ou seja, quando se altera o campo que está sendo totalizado, é atualizado o totalizador), campo internalCalc (que podem ser gravados em qualquer lugar do programa), etc...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)