Fórum IBDataset ou IBSQL ? #41172

26/12/2003

0

Boa tarde a todos !

Gostaria de saber se existe alguma diferença em relação a performace em usar IBDataset ou IBsql nas operações de insert/update/delete? O IBDataset trabalha com a tabela em cache(com o ClientDataset) e por isso eu preciso dar um ApplyUpdates? E quando eu chamo o método Edit do IBDataSet ele não mexe com o banco, não trava registro por exemplo?

desde já agradeço.


Matche

Matche

Responder

Posts

27/12/2003

Afarias

|Gostaria de saber se existe alguma diferença em relação a performace
|em usar IBDataset ou IBsql nas operações de insert/update/delete? {...}

Veja, a performance do IBSQL é *muito* superior ao IBDataSet. Entretanto, cada um possui seu uso específico. Em processos, sempre use IBSQL. Quando precisar simular uma tabela (acesso bi-direcional, exibir registros em controles visuais, etc...) então use um IBDataSet.


|O IBDataset trabalha com a tabela em cache(com o ClientDataset) e por
|isso eu preciso dar um ApplyUpdates?

Neste caso não tem nada a ver com o IBDataSet -- que serve apenas para ´alimentar´ o ClientDataSet. E SIM, vc precisa usar o ApplyUpdates(n) do ClientDataSet.


|E quando eu chamo o método Edit do IBDataSet ele não mexe com o
|banco, não trava registro por exemplo?

No EDIT não, no POST sim!


T+


Responder

Gostei + 0

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

Aceitar