Para especialistas em dbexpress

Firebird

25/03/2004

Estou tentando me adaptar sobre a melhor forma de se manipular registros com os componentes dbexpress com banco firebird 1.0, mas estou cheio de dúvidas. No começo eu realizava as transações com o componente simpledataset, pois eu realizava as alterações e com o comando applyupdates estava tudo pronto. Depois li que o melhor era usar query e sqldataset. Tentei fazer um teste, mas vi que o trabalho é dobrado pois tem que realizar as transações na unha, por exemplo tem que declarar o numero da transação, enviar o comando sql e os parametros e depois dar um commit com o sqlconnection. Eu achei muito mais fácil com o simpledataset pois ele já realiza automaticamente a transação. Gostaria que alguém com mais experiência desse uma opinião a respeito e desculpe se falei alguma besteira nas linhas acima porque sou novato com estes componentes e banco de dados.


Roberto Rossi

Roberto Rossi

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

25/03/2004

[quote:6a9e738a9b=´Roberto Rossi´]Estou tentando me adaptar sobre a melhor forma de se manipular registros com os componentes dbexpress com banco firebird 1.0, mas estou cheio de dúvidas. No começo eu realizava as transações com o componente simpledataset, pois eu realizava as alterações e com o comando applyupdates estava tudo pronto. Depois li que o melhor era usar query e sqldataset. Tentei fazer um teste, mas vi que o trabalho é dobrado pois tem que realizar as transações na unha, por exemplo tem que declarar o numero da transação, enviar o comando sql e os parametros e depois dar um commit com o sqlconnection. Eu achei muito mais fácil com o simpledataset pois ele já realiza automaticamente a transação. Gostaria que alguém com mais experiência desse uma opinião a respeito e desculpe se falei alguma besteira nas linhas acima porque sou novato com estes componentes e banco de dados.[/quote:6a9e738a9b]

Eu trabalho com ´TSQLConnection > TSQLDataSet > TDataSetProvider > TClientDataSet > TDataSource ´ e trabalho muito bem! De uma forma ou de outra, as transações são utilizadas; A diferença da 2ª pra a 1ª é que na 1ª o processo é automatizado, ou seja, mais invisível aos olhos do programador, que não abre ou fecha transações, etc; Esta metodologia funciona bem, alem de ser simples de implementar e dar manutenção. Na minha singela opinião, deve-se fazer ´na unha´ apenas o extritamente necessário!
...´Depois li que o melhor era usar query...´, lê-mos muitas coisas por ai, mas muitas são opiniões e ou gostos, não exatamente fatos comprovados!


GOSTEI 0
Leandro_si

Leandro_si

25/03/2004

http://www.delphibr.com.br/artigos/transacoes.php


GOSTEI 0
POSTAR