none
Duda con eventos en mysql y visual estudio RRS feed

  • Pregunta

  • Hola comunidad:

    Buenas , para comenzar desearles un buen dia a todos el motivo de mi mensaje de ayuda es el siguiente, estoy actualmente en mi proceso de titulación de la carrera de programación, estoy realizando un programa para un delivery de x producto donde debo realizar tareas contables por ende, mi idea era realizarlos con eventos en mysql worbench 6.1, sin embargo los puedo hacer funcionar desde el programa , no obstante no se como llamar estos dichosos eventos a el visual estudio , esa es mi duda y lo que me ha estado atormentando ultimante ya que en la web no hay mucha información respecto a este tipo de consultas.

    Agradecido a todo aquel que se dio el tiempo de leer mi post y responder.

    Espero que tengan gran semana.

    viernes, 28 de diciembre de 2018 21:40

Respuestas

  • Hola:

    "donde realiza una accion repetitiva durante cierto tiempo"
    "INSERT INTO test.tabusuario(rut,nombre,apellido,pass,login) VALUES (1111111-1,"gonzalo","gonza","aaaa123","pollo")"

    ¿Puedes explicar que es eso de que se repita algo durante cierto tiempo, y luego pones una instruccion DML como es la de insertar 1 registro en una tabla?
    Una vez que se ha insertado el registro, ya no te dejara insertarlo otra vez (en el supuesto de que tenga su PK creado).
    ¿Puedes explicar lo que pretendes porque yo no me he enterado de nada?

    Un saludo desde Bilbo
    Carlos


    lunes, 31 de diciembre de 2018 20:48

Todas las respuestas

  • Hola:
    A que te refieres con eventos en mysql worbench 6.1

    ¿Puedes explicar un poco que es lo que quieres conseguir?

    Un saludo desde Bilbo
    Carlos

    viernes, 28 de diciembre de 2018 22:25
  • Estimado:

    desde mysql puedo crear un evento, donde realiza una accion repetitiva durante cierto tiempo

    ejemplo:

    SET GLOBAL event_scheduler=ON;

    CREATE EVENT insertion_events
    ON 
    SCHEDULE EVERY 1 MINUTE STARTS '2018-12-18 21:30:00'


    DO
     INSERT INTO test.tabusuario(rut,nombre,apellido,pass,login) VALUES (1111111-1,"gonzalo","gonza","aaaa123","pollo");


    END $

    como yo puedo yo llamar o iniciar este evento , desde visual estudio 2015 , he intentado de múltiples formas no dando resultado .

    por favor si tuvieras una posibilidad de crear un en ejemplo para comprender mejor seria genial.

    Agradecido de ante mano 

    Atentamente:

    Mauricio ilabaca

    lunes, 31 de diciembre de 2018 1:33
  • hola mauricio 

    en mysql es algo escasa la documentación pero busque un poco y encontre algo

    string connectionString = "User Id=root;Password=root;Host=localhost;Database=test;";
    
    void Start()
    {
      MySqlConnection connection = new MySqlConnection(connectionString);
      connection.Open();
      MySqlCommand commandDeptEmp = new MySqlCommand("select * from dept, emp", connection);
      MySqlCommand commandPict = new MySqlCommand("select * from mysqlnet_pictures", connection);
    
      MySqlDependency dependency = new MySqlDependency(commandDeptEmp, 100);
      dependency.AddCommandDependency(commandPict);
      dependency.OnChange += new Devart.Data.MySql.OnChangeEventHandler(dependency_OnChange);
      MySqlDependency.Start(connectionString);
    }
    
    void Stop()
    {
      MySqlDependency.Stop(connectionString);
    }
    
    void dependency_OnChange(object sender, Devart.Data.MySql.MySqlTableChangeEventArgs e) {
      // process changes
    }

    es extraido de esta pagina, no se si la linea de MySqlDependecy(llama el comando, y el tiempo de ejecución).

    sin embargo consulta un poco más, También necesito algo parecido para hacer sincronía de servidores mysql locales con mysql en la nube de s3 de amazon 


    • Editado greg_dorian lunes, 31 de diciembre de 2018 13:46
    lunes, 31 de diciembre de 2018 13:46
  • Hola:

    "donde realiza una accion repetitiva durante cierto tiempo"
    "INSERT INTO test.tabusuario(rut,nombre,apellido,pass,login) VALUES (1111111-1,"gonzalo","gonza","aaaa123","pollo")"

    ¿Puedes explicar que es eso de que se repita algo durante cierto tiempo, y luego pones una instruccion DML como es la de insertar 1 registro en una tabla?
    Una vez que se ha insertado el registro, ya no te dejara insertarlo otra vez (en el supuesto de que tenga su PK creado).
    ¿Puedes explicar lo que pretendes porque yo no me he enterado de nada?

    Un saludo desde Bilbo
    Carlos


    lunes, 31 de diciembre de 2018 20:48