Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

intersig

Transaction

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.