Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/09/2010, 11:39
Ka0stj
 
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!