Hola,
El tema de establecer la conexión con base de datos se explica en esta dirección:
Realizar una conexión en C# con SQL server 2005-2008-2008R2
el problema es que tiene que estarse actualizando constantemente
Puedes considerar usar el plugin Timer de Jquery:
Plugin
jQuery Timer
Con este puedes actualizar la información cada intervalo de tiempo.
También presentarlos de manera gráfica
Has considerado usar Crystal Reports para realizar tus reportes, este se integra con visual studio y permite generar graficos cómo reportes.
Instalación de Crystal Report en Visual Studio 2010
http://www.businessobjects.com/jump/xi/crvs2010/default.asp
Un saludo, Cristian Pérez