[firebase-br] migrando simpledataset pra clientdataset e sqlquery
Ary
listasdomineirinho em yahoo.com.br
Sex Jun 29 12:07:33 -03 2007
Eduardo Pelizzari de Andrade obrigado pela dica, fiquei em dúvida em
relação a uma questão ainda, apesar de ter sido bem esclarecedora a sua
ajuda
Fiz a seguinte ligação
liguei no bd -> SQLDataSet1 -> DataSetProvider1 -> ClientDataSet1 ->
datasource -> dbgrid
só que fiquei com dúvida em relação a uma questão, utilizo o select no
command text de qual componente ? e a ligação está correta né ?
No commandtext do ClientDataSet1 ou do SQLDataSet1 ?
Eduardo Pelizzari de Andrade escreveu:
> O simplesdataset, encapsula em um único componente um
> clientedataset+datasetprovider+sqldataset. Para conseguir o mesmo
> efeito coloque os três componentes no seu form ou datamodule, depois
> ligue o clientedataset ao datasetprovider pela propriedade
> providername e ligue o datasetprovider com o sqldataset. A função do
> sqlprovider é recuperar os dados do sqldataset e disponibilizá-lo ao
> clientdataset, a função do clientdataset é cuidar do cache do cliente
> em memória.
>
> Existe a propriedade packetrecord no clientedataset basta usá-la da
> mesma forma que usa hoje.
>
> Tudo de bom que você pode ter no simpledataset só está lá porque ele
> usa este trio de componentes, então não irá haver desvantagem nenhuma
> na migração, a única diferença é que você precisa por três componentes
> e não um como é com o simpledataset, a vantagem por outro lado são
> várias, primeiro a portabilidade, o simpledataset não deve ser
> continuado pela borland, segundo você pode futuramente pensar em
> migrar sua aplicação para uma aplicação de três camadas e para
> completar você não fica preso ao dbexpress, pode usar qualquer
> componente de banco de dados.
>
> Ary escreveu:
>> Como proceder ?
>>
>> Pois o simpledataset tem o packetrecord que limita a quantidade de
>> registros do resultado de um select, fazendo com que um select com 1
>> milhão de respostas que demoraria 15 segundos seja retornado em menos
>> de 1 milisegundo.
>> E outra coisa no simple tem o sqlconnection, como faço isso com o
>> clientdataset como seto a conexão com o banco de dados firebird ???
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
>>
>
Mais detalhes sobre a lista de discussão lista