TRANSACOES FIREBIRD

RENATOFRAZZATO 08/01/2012 13:37:48
#392653
olá pessoal, estou aprendendo VB.Net.

Gostaria de saber como faço para trabalhar com transaçoes no firebird.

Se tiver um exemplinho ai fico grato.

Abraços a todos da comunidade VBMania.
TECLA 10/01/2012 20:05:24
#392899
Resposta escolhida
Se você estiver usando ADO.NET, segue um exemplo com SQL SERVER, mas que também serve para o FIREBIRD (desde que esteja usando as classes do PROVIDER corretamente).

SqlConnection db = new SqlConnection([Ô]connstringhere[Ô]);
SqlTransaction transaction;

db.Open();
transaction = db.BeginTransaction();
try
{
new SqlCommand([Ô]INSERT INTO TransactionDemo [Ô] +
[Ô](Text) VALUES ([ô]Row1[ô]);[Ô], db, transaction)
.ExecuteNonQuery();
new SqlCommand([Ô]INSERT INTO TransactionDemo [Ô] +
[Ô](Text) VALUES ([ô]Row2[ô]);[Ô], db, transaction)
.ExecuteNonQuery();
new SqlCommand([Ô]INSERT INTO CrashMeNow VALUES [Ô] +
[Ô]([ô]Die[ô], [ô]Die[ô], [ô]Die[ô]);[Ô], db, transaction)
.ExecuteNonQuery();
transaction.Commit();
}
catch (SqlException sqlError)
{
transaction.Rollback();
}
db.Close();
RENATOFRAZZATO 12/01/2012 00:29:31
#393002
essa dica parece boa, estou trabalhando nela...
RENATOFRAZZATO 12/01/2012 00:46:27
#393004
funcionou valeu
Tópico encerrado , respostas não são mais permitidas