
Mostrar datos en DataGrid
Publicado por Dany (5 intervenciones) el 10/04/2014 21:18:08
Que tal a todos.
En mi aplicacion estoy tratando de mostrar los registros de una que tengo en MySql en un control DataGridView, algo estoy haciendo mal porque no he sido capaz de realizarlo.
En mi formulario tengo 4 cajas de texto y 5 botones de comando los cuales ya estan programados para buscar,agregar,modificar o eliminar registros de Mi tabla Mysql.
En este formulario agregue un DataGridView en el cual pretendo:
>Mostrar los registros que tengo en mi tabla.
>Cuando busque un registro el cursor se situe en la linea donde esta ese registro.
>Cuando agregue o elimine un registro se refresque el DataGrid y se visualice inmediato.
Pero para hacer eso necesito cargar primeramente los datos en el DataGrid y aun no lo he logrado conseguir esto es lo que tengo hasta ahora:
Para la conexion:
Imports MySql.Data.MySqlClient
Module Modulo_conexion
Public cadena As String
Public conexion As New MySqlConnection
Public sql As String
Public mycommand As New MySqlCommand
Public myAdapter As New MySqlDataAdapter
Public Sub conectarme()
'realizo la conexion'
Try
'localhost
cadena = "server='localhost'; user id=root; pwd=root; database=rutas_de_cable"
conexion.ConnectionString = cadena
conexion.Open()
MsgBox("conexion establecida!!!")
Catch ex As Exception
MsgBox("No es Posible Establecer Conexion con la Base de Datos Debido a Problemas de Configuracion, Verifique los Parametros de Conexion Por Favor!", MsgBoxStyle.Critical, "Advertencia")
End Try
End Sub
End Module
En el Load del formulario:
Imports MySql.Data.MySqlClient
Public Class FrmAsignacion
Dim encontro As Integer
Private Sub FrmAsiganacion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conectarme()
'encontro = 1
Dim Sql As String
Sql = ("SELECT * FROM asignacion_de_rutas")
Dim DataAdapter As New MySqlDataAdapter(Sql, conexion)
Dim Ds As New DataSet
conexion.Open()
DataAdapter.Fill(Ds, "asignacion_de_rutas")
conexion.Close()
DGVAsig.DataSource = Ds
DGVAsig.DataMember = "asignacion_de_rutas"
End Sub
Pero no me carga los datos y no me marca ningun error, al DataGrid le agregue 45 columnas mismas que tiene la tabla que quiero mostrar.
Espero me puedan ayudar.
De antemano gracias.
Saludos DS.
En mi aplicacion estoy tratando de mostrar los registros de una que tengo en MySql en un control DataGridView, algo estoy haciendo mal porque no he sido capaz de realizarlo.
En mi formulario tengo 4 cajas de texto y 5 botones de comando los cuales ya estan programados para buscar,agregar,modificar o eliminar registros de Mi tabla Mysql.
En este formulario agregue un DataGridView en el cual pretendo:
>Mostrar los registros que tengo en mi tabla.
>Cuando busque un registro el cursor se situe en la linea donde esta ese registro.
>Cuando agregue o elimine un registro se refresque el DataGrid y se visualice inmediato.
Pero para hacer eso necesito cargar primeramente los datos en el DataGrid y aun no lo he logrado conseguir esto es lo que tengo hasta ahora:
Para la conexion:
Imports MySql.Data.MySqlClient
Module Modulo_conexion
Public cadena As String
Public conexion As New MySqlConnection
Public sql As String
Public mycommand As New MySqlCommand
Public myAdapter As New MySqlDataAdapter
Public Sub conectarme()
'realizo la conexion'
Try
'localhost
cadena = "server='localhost'; user id=root; pwd=root; database=rutas_de_cable"
conexion.ConnectionString = cadena
conexion.Open()
MsgBox("conexion establecida!!!")
Catch ex As Exception
MsgBox("No es Posible Establecer Conexion con la Base de Datos Debido a Problemas de Configuracion, Verifique los Parametros de Conexion Por Favor!", MsgBoxStyle.Critical, "Advertencia")
End Try
End Sub
End Module
En el Load del formulario:
Imports MySql.Data.MySqlClient
Public Class FrmAsignacion
Dim encontro As Integer
Private Sub FrmAsiganacion_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
conectarme()
'encontro = 1
Dim Sql As String
Sql = ("SELECT * FROM asignacion_de_rutas")
Dim DataAdapter As New MySqlDataAdapter(Sql, conexion)
Dim Ds As New DataSet
conexion.Open()
DataAdapter.Fill(Ds, "asignacion_de_rutas")
conexion.Close()
DGVAsig.DataSource = Ds
DGVAsig.DataMember = "asignacion_de_rutas"
End Sub
Pero no me carga los datos y no me marca ningun error, al DataGrid le agregue 45 columnas mismas que tiene la tabla que quiero mostrar.
Espero me puedan ayudar.
De antemano gracias.
Saludos DS.
Valora esta pregunta


0