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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  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 3,041 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,058 Ú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 7,857 Último mensaje 22 Septiembre 2009, 22:13 pm
por jorgexl30
¿Rellenar combobox desde dataTable usando dataBinding?
.NET (C#, VB.NET, ASP)
|Miguel| 1 1,613 Último mensaje 8 Mayo 2012, 21:05 pm
por |Miguel|
Rellenar datagrid con consulta Sql
.NET (C#, VB.NET, ASP)
Alexx01 1 967 Último mensaje 22 Febrero 2014, 19:29 pm
por Yaldabaot
ayuda con datareader
.NET (C#, VB.NET, ASP)
d91 0 1,224 Último mensaje 11 Noviembre 2015, 03:56 am
por d91
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines