Fórum DBExpress: SimpleDataSet ou DataSet?? #237542
14/06/2004
0
Por exemplo: No meu cadastro de clientes tenho um grid que mostra todos os clientes e dados dos clientes. Para mostrar esses dados estou utilizando o componente SimpleDataSet. Nesse mesmo cadastro quando vou incluir(ou alterar) um cliente, eu habilito varios edts que ficam embaixo do grid e utilizo o mesmo SimpleDataSet para fazer essa inclusão.
O que é melhor? Fazer desse jeito, utilizando somente um SimpleDataSet, ou utilizar o SimpleDataSet somente para listar os dados no Grid e utilizar outro DataSet para as inclusões e alterações
Obrigado pela atenção.
Bossoni
Curtir tópico
+ 0Posts
14/06/2004
Nextone_br
Gostei + 0
18/06/2004
Bossoni
Quero saber se o rendimento(de SimpleDataSet e DataSet) é melhor mesmo tendo o dobro de componentes, porque os DataSet´s são unidirecionais, e os SimpleDataSet não.
Gostei + 0
18/06/2004
Vinicius2k
Sem dúvida o SimpleDataSet é mais fácil de ser utilizado, mas a arquitetura mais recomendada é a que o colega nextone_br lhe aconselhou:
SQLConnection -> SQLQuery (SQLDataSet) -> DataSetProvider -> ClientDataSet -> DataSource -> DBGrid
O, digamos incomodo, de ser unidirecional será contornado por essa arquitetura, pois o DataSetProvider irá criar um buffer dos registros para que o ClientDataSet navegue nos dois sentidos...
Em resumo pode-se dizer que o SimpleDataSet é 3 em 1 : DataSet + Provider + ClientDataSet... mas ele não conta com todos os métodos e propriedades dos 3 componentes em separado... além disso uma migração futura para 3 camadas (se existir) seria bem facilitada..
Acredito que fica a seu critério a decisão de qual usar, mas eu recomendo a arquitetura acima...
Espero ter ajudado...
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)