Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Cargar datos en el DataGridView

Estas en el tema de Cargar datos en el DataGridView en el foro de Visual Basic clásico en Foros del Web. Hola Foristas... mi inquietud es la siguiente... Actualmente estoy haciendo una aplicacion en vb.net con bd en sql server, y quisiera poder cargar la data ...
  #1 (permalink)  
Antiguo 11/06/2009, 11:57
 
Fecha de Ingreso: febrero-2009
Mensajes: 101
Antigüedad: 15 años, 1 mes
Puntos: 0
Cargar datos en el DataGridView

Hola Foristas... mi inquietud es la siguiente...

Actualmente estoy haciendo una aplicacion en vb.net con bd en sql server, y quisiera poder cargar la data en un DataGridView ...

El modulo para hacer la conexion es el siguiente:

Código:
Option Explicit On
Module BD
    Public Conexion As ADODB.Connection

    Sub conectarBD()
        Conexion = New ADODB.Connection
        Conexion.ConnectionString = "Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog=BD;Data Source=FIORELLA"
        
        Try 'Tratamiento de errores
            Conexion.Open()
            'Conexion.CursorLocation = adUseClient
            'MessageBox.Show("Conexión correcta")
        Catch ex As System.Runtime.InteropServices.COMException
            'MessageBox.Show("Conexión fallida")
        End Try
    End Sub
End Module
Y lo que hago es llamar en el evento load del formulario es lo siguiente:

Código:
Public Class VentanaProyecto
    Dim Record As ADODB.Recordset
    Dim SQL As String

    Private Sub VentanaProyecto_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Me.MdiParent = VentanaPrincipal 'FORMULARIO MDI
        '**********************************************
        Call BD.conectarBD() 'LLAMAR AL MODULO PARA CONECTAR LA BD
        '**********************************************

        SQL = "SELECT * FROM PROYECTO"
        Record = Conexion.Execute(SQL)
        '**********************************************

         If Record.EOF = False Then
            DataGridProyecto.DataSource = Record
            MsgBox("Numero de Registros:" & Record.RecordCount)
        End If

    End Sub
Pero no se como hacer para cargar los datos en el DataGridView... he buscado por internet pero no comprendo muy bien la cuestion... Usan la propiedad DataSource pero definitivamente hay algo mas... He agregado las columnas desde la ventana de propiedades ... pero hasta alli llego....

Otra cosa que les queria consultar... yo en la Base de Datos "BD" tengo la tabla "PROYECTO" que es la que uso aca... y tengo dos registros... pero cuando compilo en el MsgBox dice que tengo -1 ... no entiendo porque razon... si hago la consulta desde sql server y me dice que tengo 2 registro...

Saludos y Exito

Gracias de antemano...
  #2 (permalink)  
Antiguo 02/01/2013, 15:42
Avatar de pedrojsaba  
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Cargar datos en el DataGridView

Dependiendo el framework que estés usando, te recomendaría usar:
LinQ
Microsoft Practice Enterprise Library

Para tu acceso a datos.

Pedro
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 09:46.