TRANSACOES FIREBIRD
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.
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.
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();
essa dica parece boa, estou trabalhando nela...
funcionou valeu
Tópico encerrado , respostas não são mais permitidas