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

Mostrar datos

Estas en el tema de Mostrar datos en el foro de .NET en Foros del Web. Buenas gente, realizando una aplicacion en VB y Mysql. Este es mi problema : -Tengo un formulario que posee un datagridview que carga datos del ...
  #1 (permalink)  
Antiguo 27/09/2010, 11:16
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 0
Mostrar datos

Buenas gente, realizando una aplicacion en VB y Mysql. Este es mi problema :

-Tengo un formulario que posee un datagridview que carga datos del la Base de datos al ejecutarse el evento load, perfecto pero tengo un boton que se llama ver datos el cual toma el valor la la celda seleccionada (current cell) en este caso es un codigo y me ejecuta otro metodo en la base de datos, lo que yo quiero es saber como hago para tomar los resultados de este Query y asignarlo a unos cuadros de texto pero sin que el usuario pueda verlos por lo cual no asignare esta Data al datagridview del formulario, solo quiero que se vean los datos en los textbox.

Gracias
  #2 (permalink)  
Antiguo 27/09/2010, 11:39
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Mostrar datos

Hola barralex

Se me ocurren 2 cosas rapidamente.

1. Podrias utilizar el comando ExecuteScalar.

Ejemplo:

Código vb:
Ver original
  1. '-- Función que me ejecuta el excecuteScalar y me regresa un Double
  2.    Public Function EjecutarEscalar(ByVal sql As String, ByVal objConn As SqlConnection)
  3.  
  4.         '-- Declaro una variable para usarla como valor de retorno
  5.        Dim total As Double
  6.         '-- Declaro una variable tipo SqlCommand
  7.        Dim cmd As System.Data.SqlClient.SqlCommand
  8.  
  9.         Try
  10.             '-- Creo una nueva instancia de SqlCommand
  11.            cmd = New System.Data.SqlClient.SqlCommand()
  12.  
  13.             '-- Asigno mi Conexión
  14.            cmd.Connection = objConn
  15.  
  16.             '-- Asigo el Comando SQL a ejecutar
  17.            cmd.CommandText = sql
  18.  
  19.             '-- Ejecuto mi Comando
  20.            total = cmd.ExecuteScalar
  21.  
  22.         Catch ex As Exception
  23.             MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
  24.         End Try
  25.  
  26.         '-- Regreso el Total
  27.        Return total
  28.  
  29.     End Function
  30.  
  31. 'Esto en tu evento del botón
  32. Me.CajaTextoX.Text = EjecutarEscalar("Tu_Query", "Tu_Conexion")

2. Puedes ejecutar tu consulta y guardarla en un dataset para posteriormente recorrerlo y obtener los datos que necesitas asignar a las cajas de texto.

Código vb:
Ver original
  1. 'Creo un Adapter
  2.                Dim objAdapter As New SqlDataAdapter("Tu_Query", "Tu_Conexion")
  3.                 'Creo un DataSet
  4.                Dim objDataSet As New DataSet
  5.                 'Lleno el DataSet con la Tabla
  6.                objAdapter.Fill(objDataSet, "TuTabla")
  7.                
  8.                 'Recorro la tabla para ver que no exista un registro con el mismo nombre
  9.                
  10.                 'La asignacion es algo asi
  11.                 Me.CajaTextoX.Text =  objDataSet.Tables(0).Rows(r).Item(c)

Donde r: Es el Row y c: Es la columna que se quiere obtener

Saludos!
  #3 (permalink)  
Antiguo 27/09/2010, 12:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Mostrar datos

Amigo sos un groso gracias tengo otra dudilla pero de otra indole asi que la publicare en otro tema. gracias.

Etiquetas: Ninguno
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 19:57.