IBDataset ou IBSQL ?

Firebird

26/12/2003

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

Curtidas 0

Respostas

Afarias

Afarias

26/12/2003

|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+


GOSTEI 0
POSTAR