Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2010, 19:02
altairax
 
Fecha de Ingreso: julio-2008
Mensajes: 26
Antigüedad: 16 años, 4 meses
Puntos: 0
Mostrar datos en tiempo real en DataGridview

Hola estoy hasta la madre de darle vueltas al asunto asi que recurriré a los expertos

Tengo aplicación 1 que monitoría unas maquinas de SMT y guarda en BD los errores causados.

Tengo otra aplicación que necesita mostrar lo que la aplicación 1 está guardando, el grid se tiene que estar refrescando todo el tiempo, cada instante o cada 10 segundos no importa pero son muchos refresh

Cree un Thread que se la pasa haciendo la consulta y asignando resultados al datagridview por medio de un bindingsource

Si lo hace 1 ves, lo hace bien, lo hace 2, 3, 4.... N pero de repente de la nada sale este error


Código:
private BindingSource4 = New BindingSource()
sub algo()
Try
	ds4 = New DataSet
	da4 = New SqlDataAdapter(q4, c_grid)
	da4.FillSchema(ds4, SchemaType.Source, "ref")
	da4.Fill(ds4, "ref")
	'BindingSource4 = New BindingSource()
	BindingSource4.DataSource = ds4
	BindingSource4.DataMember = "ref"
	Try
		DataGridView4.DataSource = BindingSource4
	Catch ex As Exception
		Debug.Print(ex.Message)
	Finally
		DataGridView4.Refresh()
	End Try
Catch ex As Exception
	Debug.Print(ex.Message)                            
Finally
'nada
End Try
end sub
ya puse los BindingSource como objetos en la forma, ya los declaré como DIM, PUBLIC, PRIVATE y ocurre lo mismo, utilize un DATAVIEW sencillo y ocurrió igual, y como estoy a punto de volverme loca necesito muuucho de su apoyo

AYUDA!!!!!