Foros del Web » Programando para Internet » ASPX (.net) »

Commit y Rollback

Estas en el tema de Commit y Rollback en el foro de ASPX (.net) en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 10/10/2006, 08:29
TaM
 
Fecha de Ingreso: noviembre-2005
Mensajes: 58
Antigüedad: 18 años, 6 meses
Puntos: 0
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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:43.