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

Cargar Datagrid

Estas en el tema de Cargar Datagrid en el foro de .NET en Foros del Web. Que tal tengo el siguiente problema, tengo este codigo Código: Private Sub CargarData1() Dim cad As String = "Database=Pacientes;Data Source=localhost;User Id=root;Password=utan" Using cnn As New ...
  #1 (permalink)  
Antiguo 06/07/2011, 21:30
Avatar de eduardo2009  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Cargar Datagrid

Que tal tengo el siguiente problema, tengo este codigo

Código:
Private Sub CargarData1()
        Dim cad As String = "Database=Pacientes;Data Source=localhost;User Id=root;Password=utan"
        Using cnn As New MySqlConnection(cad)
            Dim query As String = "select * from pacientesdiagnosticos WHERE idpaciente = ?id"
            Dim cmd As New MySqlCommand(query, cnn)
            cmd.Parameters.AddWithValue("?id", CInt(TextBox1.Text))
            Dim da As New MySqlDataAdapter(cmd)
            Dim dt As New DataTable
            Try
                Dim Cmd1 As New MySqlCommandBuilder(da)
                da.Fill(dt)
                Diagnosticos.DataSource = dt
            Catch ex As MySqlException
                MsgBox(ex.Message)
            End Try
        End Using
    End Sub
Pero solo me cargar los nombres de los campos, pero la informacion no me la carga....

Saludos y de antemano gracias por la ayuda
  #2 (permalink)  
Antiguo 07/07/2011, 08:35
Avatar de gedarufi  
Fecha de Ingreso: diciembre-2008
Ubicación: Colombia
Mensajes: 540
Antigüedad: 15 años, 4 meses
Puntos: 22
Respuesta: Cargar Datagrid

Prueba a cambiar el ? por @ en los parametros de tu consulta, de manera que te queda asi:

Código VB:
Ver original
  1. Private Sub CargarData1()
  2.         Dim cad As String = "Database=Pacientes;Data Source=localhost;User Id=root;Password=utan"
  3.         Using cnn As New MySqlConnection(cad)
  4.             Dim query As String = "select * from pacientesdiagnosticos WHERE idpaciente = @id"
  5.             Dim cmd As New MySqlCommand(query, cnn)
  6.             cmd.Parameters.AddWithValue("@id", CInt(TextBox1.Text))
  7.             Dim da As New MySqlDataAdapter(cmd)
  8.             Dim dt As New DataTable
  9.             Try
  10.                 Dim Cmd1 As New MySqlCommandBuilder(da)
  11.                 da.Fill(dt)
  12.                 Diagnosticos.DataSource = dt
  13.             Catch ex As MySqlException
  14.                 MsgBox(ex.Message)
  15.             End Try
  16.         End Using
  17.     End Sub


Saludos
  #3 (permalink)  
Antiguo 07/07/2011, 10:33
Avatar de eduardo2009  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Cargar Datagrid

Tampoco quiso cambiando losparametro, pero ya funciono en la consulta en lugar de agregar *, poner ada uno de los campos de l atabla.....

saludos!!!

Etiquetas: datagrid, mysql
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:58.