Hola Salu2, tengo una consultita estoy realizando unça clase para ejecutar altas , Bajas y Eliminaciones , tengo el sisguiente codigo
MySQLTransaction TransMySql;
Boolean logico;
MySQLConnection cnMy = new MySQLConnection(new MySQLConnectionString(this.strServidor, this.strDB, this.strUser, this.strPass).AsString);
MySQLCommand cmdCMD = new MySQLCommand();
MySQLCommand cmdCMDAux;
cmdCMD = cmdCMDAux;
cmdCMDAux.Connection = cnMy;
cnMy.Open();
cmdCMDAux.CommandTimeout = TiempoConexion;
if (boolTrans == true)
{
TransMySql = cnMy.BeginTransaction();
cmdCMDAux.Transaction = TransMySql;
}
try
{
cmdCMDAux.CommandType = TipoComando;
cmdCMDAux.CommandText = strSQL;
cmdCMDAux.ExecuteNonQuery();
if (boolTrans == true)
{
TransMySql.Commit();
}
logico = true;
}
......
pero me sale error en :
...
if (boolTrans == true)
{
TransMySql =
cnMy.BeginTransaction();
cmdCMDAux.Transaction = TransMySql;
}
..., No inicia la transacción indica que no inicie una instanciación del objeto de conexion :( , entonces no se si exista alguna otra forma de realizar la transacción. Gracias de antemano