none
ejecutar un metodo en c#, al modificar o insertar datos en mi bd sql server 2005 RRS feed

  • Pregunta

  • hola compañeros mi problema es el siguiente:

    tengo un programa que esta instalado en diferentes cpu que se conectan a la misma bd, si yo en mi sistema hago una consulta para tomar datos y otro usuario inserta un nuevo registro no se va a mostrar ese nuevo registro, a menos que refresque mi datagrid, entonces lo que quiero hacer es que al modificarse o insertarse un registro en determinada tabla en mi sistema se muestre ese cambio automaticamente.

    la verdad ignoro como podria hacer esto, una de las opciones que pense era crear un timer (no he trabajado muy bien con la herramienta) que se ejecutara cada 5 seg, hiciera de nuevo la consulta y refrescara mi datagrid para poder mostrar los datos, pero no lo veo muy factible por que seria muchas consultas a la bd sin sentido, espero haberme explicado y que me puedan apoyar saludos compañeros.

    trabajo con vs 2008 express, sql server 2005 express

    jueves, 30 de agosto de 2012 13:28

Todas las respuestas

  • podrias monitorear cambios en la db si usas

    SqlDependency

    Implementing SQL Server 2005 Query Notifications in C# Windows Application

    Detectar cambios con SqlDependency (ADO.NET)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 30 de agosto de 2012 15:06
  • hola leandro gracias por responder, leer los post que me has indicando, igual hice la prueba programando un timer que se ejecute cada segundo, resfresque mi fuente de datos y efectivamente entro en la aplicacion instaladas en otras maquina y apenas elimino, modifico o inserto se refleja automaticamente, pero vuelvo a hacer mi pregunta de que no lo veo factible por que es un consulta ejecutandose a cada rato pero me muestra lo que quiero, leer lo que pusiste de antemano gracias y queria saber que piensas sobre la solucion "temporal" que he implementado, saludos

    se me hace muy interesante lo del sql dependency seguire leyendo sobre segun veo esa es la solucion correcta ahora hay que ver como implementarlo lo checare y posteare como vaya avanzando saludos

    • Editado EddieMontana24 jueves, 30 de agosto de 2012 15:32 hablar sobre sqldependency
    jueves, 30 de agosto de 2012 15:27
  • queria saber que piensas sobre la solucion "temporal" que he implementado

    es una alternativa razonable, si se pone un tiempo prudente de actualizacion, que no sea cada 1 seg


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 30 de agosto de 2012 18:32