Transacciones
Publicado por yaritza (1 intervención) el 02/02/2004 19:22:53
Hola: como puedo hacer transacciones con mysql desde visual basic Net? Ya tengo habilitadas mis tablas InnoDB, pero cuando ejecuto el còdigo no me hace nada. Este es el codigo:
Cadena = "Provider=MySQLProv;Data source=video"
db = New OleDb.OleDbConnection(Cadena)
db.Open()
Com = New OleDb.OleDbCommand("set Autocommit=1 ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("start transaction ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("insert into x(Clasificacion) values('mañana') ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("insert into x(Clasificacion) values('hoy') ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("Rollback ;", db)
Com.ExecuteNonQuery()
Cadena = "Provider=MySQLProv;Data source=video"
db = New OleDb.OleDbConnection(Cadena)
db.Open()
Com = New OleDb.OleDbCommand("set Autocommit=1 ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("start transaction ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("insert into x(Clasificacion) values('mañana') ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("insert into x(Clasificacion) values('hoy') ;", db)
Com.ExecuteNonQuery()
Com = New OleDb.OleDbCommand("Rollback ;", db)
Com.ExecuteNonQuery()
Valora esta pregunta


0