Fórum Para especialistas em dbexpress #43412
25/03/2004
0
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
Curtir tópico
+ 0
Responder
Posts
25/03/2004
Maicongabriel
[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!
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!
Responder
Gostei + 0
05/05/2004
Leandro_si
http://www.delphibr.com.br/artigos/transacoes.php
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)