Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Commit y Rollback (http://www.forosdelweb.com/f78/commit-rollback-433023/)

TaM 10/10/2006 08:29

Commit y Rollback
 
Como puedo hacer un commit y rollback con asp .net (VB) y oracle?

He leído que sería algo así:

Public Sub RunOracleTransaction(ByVal connectionString As String)
Using connection As New OracleConnection(connectionString)
connection.Open()

Dim command As OracleCommand = connection.CreateCommand()
Dim transaction As OracleTransaction

' Start a local transaction
transaction = connection.BeginTransaction(IsolationLevel.ReadCom mitted)
' Assign transaction object for a pending local transaction
command.Transaction = transaction

Try
command.CommandText = _
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')"
command.ExecuteNonQuery()
command.CommandText = _
"INSERT INTO Dept (DeptNo, Dname, Loc) values (60, 'ENGINEERING', 'KANSAS CITY')"
command.ExecuteNonQuery()
transaction.Commit()
Console.WriteLine("Both records are written to database.")
Catch e As Exception
transaction.Rollback()
Console.WriteLine(e.ToString())
Console.WriteLine("Neither record was written to database.")
End Try
End Using
End Sub


El problema es q cuando hago command.Transaction = transaction en mi código, ,e doce q command.Transaction es solo de lectura.

Alguna idea??gracias!


La zona horaria es GMT -6. Ahora son las 20:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.