Visual Basic.NET - llenar Datagrid con + de 90,000 registros

 
Vista:

llenar Datagrid con + de 90,000 registros

Publicado por QWNET (65 intervenciones) el 13/07/2007 22:45:32
Hola amigos !!!

Ahora soy yo el que necesita de su ayuda o de algun tips de como salucionar un imprevisto que no habia tomado en cuenta, les cuento la situacion que tengo.

Tengo una mi tabla en MYSQL que posee mas de 90,000 pues bien hago la consulta y paso los datos a mi DATASET y luego en el datasource del datagrid se lo asigno me funciona solo que el tiempo de carga en memoria de todos esos registros deja la aplicacion como frizada y pues necesito saber si hay alguna forma mucho mas eficiente y mas rapida depoder pasar esos datos a un DATAGRID...

Dim strQry As String
Dim dsGen As New DataSet
Dim daGen As New MySqlDataAdapter

Try
strQry = " SELECT c.iddep, c.idmun, b.nombre, c.nombre, d.descripcion, a.anio " & _
" FROM poblacion_municipio a, departamento b, municipio c, grupo_edad d " & _
" WHERE " & _
" a.iddep = b.iddep and " & _
" a.iddep = c.iddep AND " & _
" a.idmun = c.idmun and " & _
" a.idgrupo_edad = d.idgrupo_edad "

daGen.SelectCommand = New MySqlCommand(strQry, cnGen)

'OJO ES AQUI DONDE SE TARDA EN CARGAR EN MEMORIA AL DATASET LOS REGISTROS
daGen.Fill(dsGen, "POBLACION")

'AQUI ASIGNO AL DATAGRID
dtgDatos.DataSource = dsgen

dtgDatos.DataMember = ("POBLACION")

......

Algun tips que me puedan dar para solucionar esto?...

de ante mano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder