Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2010, 19:25
Avatar de xjuanch0x
xjuanch0x
 
Fecha de Ingreso: septiembre-2009
Mensajes: 125
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Mostrar datos en tiempo real en DataGridview

Cita:
Iniciado por altairax Ver Mensaje
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!!!!!

Muestra el código de tu Hilo
__________________
Juan David Torres Vasquez
[email protected]
Microsoft Certified Technology Specialist (MCTS)
DCE Platinum en Visual C# y VB.NET