Foros del Web » Programación para mayores de 30 ;) » .NET »

Llenar datagridview con datos sql

Estas en el tema de Llenar datagridview con datos sql en el foro de .NET en Foros del Web. Buenos dias, Necesito llenar un datagridview elaborado en vb.net 2005 con los datos de una tabla en SQL 2005, supongo que me diran que es ...
  #1 (permalink)  
Antiguo 14/01/2013, 10:46
Avatar de hawkwindd  
Fecha de Ingreso: junio-2009
Mensajes: 73
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta Llenar datagridview con datos sql

Buenos dias,

Necesito llenar un datagridview elaborado en vb.net 2005 con los datos de una tabla en SQL 2005, supongo que me diran que es muy fácil pues hay miles de ejemplos en internet, sin embargo no encuentro uno que muestren como llenar ese grid ya hecho, es decir yo ya construí mi grid con los nombres de columnas, tamaño, movil/inmovil, color, TODO, ahora solo necesito llenarlo.....

Les agradeceré mucho sus respuestas.

Saludos
  #2 (permalink)  
Antiguo 14/01/2013, 11:43
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 9 meses
Puntos: 220
Respuesta: Llenar datagridview con datos sql

Buenas

Primeramente no te puedo creer que no existan ejemplos para que lo que quieres, existen miles de ellos para tu caso, solo es cuestión que analices y pienses bien como lo debes implementar

Código C#:
Ver original
  1. SqlConnection Con = new SqlConnection(CADENA_CONEXION);
  2. SqlCommand Com;
  3. SqlDataAdapter Adp;
  4. DataTable datos = new DataTable("x");
  5.  
  6. Con.Open();
  7. Com = new SqlCommand();
  8. Com.Connection = Con;
  9. Com.CommandType = CommandType.Text;
  10. Com.CommandText = "Select * From TuTabla";
  11.  
  12. Adp = new SqlDataAdapter();
  13. Adp.SelectCommand = Com;
  14. Adp.Fill(datos);
  15.  
  16. foreach(DataRow r in datos){
  17.     DataGridView1.Rows.Add(r.ItemArray); // Esto es en el caso que sea igual la tabla con tu diseño del datagridview
  18.     DataGridView1.Rows.Add(r[0],r[1],r[2],...); // Esto es llenando columna por columna
  19. }

Si tengo algunos errores seran porque no tengo ahorita visual para probarlo y segundo no te vengas a quejar si esta en C# y lo necesitas en VB ya que la sintaxis es la misma y solo debes cambiarlo por algo parecido a VB que es super sencillo

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 14/01/2013, 12:00
Avatar de hawkwindd  
Fecha de Ingreso: junio-2009
Mensajes: 73
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Llenar datagridview con datos sql

Gracias Dradi7

No te preocupes que este en C#, estoy iniciando apenas en el mundo del vb.net y a veces uno no tiene la misma capacidad de comprensión que otros, quizás es por eso que en el web no he podido solventar mi problema.

Tu codigo me marca un error, que para variar tampoco entiendo que sucede....

Me dice:
Error 1 La expresión es del tipo 'System.Data.DataTable', que no es un tipo de colección.

  #4 (permalink)  
Antiguo 14/01/2013, 12:23
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 9 meses
Puntos: 220
Respuesta: Llenar datagridview con datos sql

perdón me equivoque ahí debería ser datos.rows

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #5 (permalink)  
Antiguo 14/01/2013, 12:26
Avatar de hawkwindd  
Fecha de Ingreso: junio-2009
Mensajes: 73
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Llenar datagridview con datos sql

Funciono tal como quería, es un código bastante simple pero esta cabeza no me daba para mas, mil gracias Dradi7, no se como pagarlo, GRACIAS !!! :)

Etiquetas: datagridview, grid, sql, vbnet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.