IBDataset ou IBSQL ?
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.
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
Curtidas 0
Respostas
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+
|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