intersig 0 Denunciar post Postado Março 23, 2005 alguém poderia me ajudar me explicando como usar transações.To usando delphi 7 com banco de dados mysql e o componente zeos. Compartilhar este post Link para o post Compartilhar em outros sites
gilbertoscruz 0 Denunciar post Postado Março 24, 2005 Transações são utilizadas quando você manipula dados que por algum motivo um erro for encontrado na nos dados q você esta manipulando der algum erro ! Quando você faz isso, abre uma transação, todos os dados manipulados na transação são temporarios, isso quando você confirma os dados que serão ai sim todos os dados que você manipulou na transação irao para o banco de dados ! Caso na manipulação dos dados ocorra um erro, os dados não serão gravados no banco de dados !Espero ter ajudado !Falow ! :D Compartilhar este post Link para o post Compartilhar em outros sites
intersig 0 Denunciar post Postado Março 24, 2005 Transações são utilizadas quando você manipula dados que por algum motivo um erro for encontrado na nos dados q você esta manipulando der algum erro ! Quando você faz isso, abre uma transação, todos os dados manipulados na transação são temporarios, isso quando você confirma os dados que serão ai sim todos os dados que você manipulou na transação irao para o banco de dados ! Caso na manipulação dos dados ocorra um erro, os dados não serão gravados no banco de dados ! Espero ter ajudado ! Falow ! :D <{POST_SNAPBACK}> Ajudou sim, mas gostaria de algum exemplo com código. Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
gilbertoscruz 0 Denunciar post Postado Março 25, 2005 intersigai vai o exemploUsando os componentes, IBDataBase, IBTransaction e IBSQLprocedure TForm1.Transacao;begin try IBTransaction.DefaultDatabase := IBDatabase; IBTransaction.StartTransaction; IBSQL.Close; IBSQL.SQL.Text := 'UPDATE CLIENTES SET NOME = :NOME WHERE CODIGO = :CODIGO'; IBSQL.ParamByName('NOME').Value := 'Gilberto'; IBSQL.ParamByName('CODIGO').Value:= 1; IBSQL.ExecQuery; IBTransaction.Commit; except // Se ocorrer algum erro IBTransaction.Rollback; end;end;espero ter ajudado !falow Compartilhar este post Link para o post Compartilhar em outros sites