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

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
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 -
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
-