elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ¿Rellenar datagrid con datatable/datareader?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Rellenar datagrid con datatable/datareader?  (Leído 4,319 veces)
|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
¿Rellenar datagrid con datatable/datareader?
« en: 24 Abril 2012, 13:48 pm »

Hola, buenas.

Tengo dos dudas: la primera es si es mejor usar un datatable o un datareader para rellenar un datagrid...

Y la segunda es cómo se hace.
Este es mi formulario. pero no encuentro la forma de meter en mi datagrid los datos que he recuperado de la consulta...

Código
  1. Public Class frmAutores
  2.    Sub New()
  3.        InitializeComponent()
  4.        Dim conexion As String = "server=server; user id=user; Password=pass; Initial Catalog=library;"
  5.        Dim cnn As New Data.SqlClient.SqlConnection(conexion)
  6.        Dim cmd As New Data.SqlClient.SqlCommand("select au_id, au_fname, au_lname, city from authors", cnn)
  7.        'Dim dt As New Data.DataTable
  8.        Dim dRead As Data.SqlClient.SqlDataReader = Nothing
  9.        Try
  10.            cnn.Open()
  11.            dRead = cmd.ExecuteReader
  12.            While dRead.Read
  13.  
  14.            End While
  15.        Catch ex As Exception
  16.            MessageBox.Show(ex.Message)
  17.        Finally
  18.            If Not dRead Is Nothing Then
  19.                dRead.Close()
  20.            End If
  21.            cnn.Close()
  22.            cnn.Dispose()
  23.            cmd.Dispose()
  24.        End Try
  25.    End Sub
  26. End Class

Gracias, saludos


En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ¿Rellenar datagrid con datatable/datareader?
« Respuesta #1 en: 24 Abril 2012, 14:00 pm »

me respondo. he hecho esto, pero no sé si es muy correcto:
While dRead.Read
                i += 1
                grdAutores.Rows.Add()
                grdAutores.Item("au_id", i).Value = dRead.Item("au_id").ToString()
                grdAutores.Item("au_fname", i).Value = dRead.Item("au_fname").ToString()
                grdAutores.Item("au_lname", i).Value = dRead.Item("au_lname").ToString()
                grdAutores.Item("city", i).Value = dRead.Item("city").ToString()
            End While


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
datos ed una consulta - Uso de DataReader
Programación Visual Basic
syaoran 0 1,688 Último mensaje 13 Julio 2007, 19:03 pm
por syaoran
[SOLUCIONADO] ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
.NET (C#, VB.NET, ASP)
jorgexl30 6 9,883 Último mensaje 22 Septiembre 2009, 22:13 pm
por jorgexl30
¿Rellenar combobox desde dataTable usando dataBinding?
.NET (C#, VB.NET, ASP)
|Miguel| 1 2,429 Último mensaje 8 Mayo 2012, 21:05 pm
por |Miguel|
Rellenar datagrid con consulta Sql
.NET (C#, VB.NET, ASP)
Alexx01 1 1,777 Último mensaje 22 Febrero 2014, 19:29 pm
por Yaldabaot
ayuda con datareader
.NET (C#, VB.NET, ASP)
d91 0 2,147 Último mensaje 11 Noviembre 2015, 03:56 am
por d91
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines