Nao vejo vantagens em transacoes com datasets desconectados
Não vejo muita vantagem em usar transacoes com datasets desconectados, visto que as atualizacoes são feitas no BD com o applyupdates. Acho que so há impotancia se o BD estiver constantemente conectado.
Alguem podderia dizer se eu estou errada?
Obrigada.
Alguem podderia dizer se eu estou errada?
Obrigada.
Silvana
Curtidas 0
Respostas
Cdaraujo
26/07/2003
Cara amiga,
Vejo que depende de sua necessidade, transações são importantes em vários momentos em sua aplicação. Vc pode ter entidades e estas possuam relacionamentos, e vc precisa garantir a integridade relacional desses dados.
Imagine um cenário em que vc tem um registro de nota fical e que esta, possua itens da nota, só que no momento de cadastrar a nota , ocorra um erro, lógico que vc não irá prosseguir no andamento do registro, então, podemos usar transações nestas ocasiões.
Espero que tenha ajudado um pouco.
Atenciosamente,
Daniel Araújo
Vejo que depende de sua necessidade, transações são importantes em vários momentos em sua aplicação. Vc pode ter entidades e estas possuam relacionamentos, e vc precisa garantir a integridade relacional desses dados.
Imagine um cenário em que vc tem um registro de nota fical e que esta, possua itens da nota, só que no momento de cadastrar a nota , ocorra um erro, lógico que vc não irá prosseguir no andamento do registro, então, podemos usar transações nestas ocasiões.
Espero que tenha ajudado um pouco.
Atenciosamente,
Daniel Araújo
GOSTEI 0
Silvana
26/07/2003
Concordo com você Araujo, mas.... se estivessemos conectados ao BD. Se estamos utilizando DataSets desconectados, estas operações só serão atualizadas no banco através do ApplyUpdates. Estou certa ou errada?
Silvana
Silvana
GOSTEI 0
Cdaraujo
26/07/2003
Cara amiga,
O uso de atualização em cache é semelhando a uso de transações. Usando a técnica de atualização em cache, vc não é obrigado a ter em seu projeito o componente TDataBase, agora vc terá que configurar o componente TQuery para usar a cache, faça isso na propriedade CachedUpdates, configurada para True.
A Funcionalidade é mesma Transações e usando atualização em Cache.
Atenciosamente,
Daniel Araújo
O uso de atualização em cache é semelhando a uso de transações. Usando a técnica de atualização em cache, vc não é obrigado a ter em seu projeito o componente TDataBase, agora vc terá que configurar o componente TQuery para usar a cache, faça isso na propriedade CachedUpdates, configurada para True.
A Funcionalidade é mesma Transações e usando atualização em Cache.
Atenciosamente,
Daniel Araújo
GOSTEI 0