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

Modulo mostrar

Estas en el tema de Modulo mostrar en el foro de .NET en Foros del Web. Buenas mi pregunta es la siguiente tengo un modulo en el cual guardo el codigo de consulta de la base de datos pero no se ...
  #1 (permalink)  
Antiguo 19/10/2010, 09:22
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Modulo mostrar

Buenas mi pregunta es la siguiente tengo un modulo en el cual guardo el codigo de consulta de la base de datos pero no se muy bien como realizarlo si alguien me puede ayudar, necesito que este se muestre en un form en unos textbox muchas gracias si alguien me puede brindar ayuda
  #2 (permalink)  
Antiguo 19/10/2010, 09:30
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Modulo mostrar

Tu duda esta en el módulo o en ejecutar una consulta?
  #3 (permalink)  
Antiguo 19/10/2010, 09:35
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Modulo mostrar

buenas, la duda esta en ambas en un foro me ayudaron pero como que se enojaron, la duda esta en la consulta y a la hora de mostrar los datos en el form
  #4 (permalink)  
Antiguo 19/10/2010, 10:03
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Modulo mostrar

Ok, veamos entonces:

Si tienes esa consulta en un módulo declarado como public para tener acceso a ella. Puedes utilizar algo similar a lo que acontinuación te pongo:

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

Si lo que quieres es poner el resultado de la consulta en un TextBox lo haces asi:

Código vb:
Ver original
  1. Me.TextBox1.Text = EjecutarEscalar(TuQueryDelModulo, TuConexion)

Bueno con eso lo puedes solucionar.

Saludos!
  #5 (permalink)  
Antiguo 19/10/2010, 10:27
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Modulo mostrar

tengo el codigo de consulta y lo que consulto lo quiero mostrar en un form
  #6 (permalink)  
Antiguo 19/10/2010, 11:02
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Modulo mostrar

Ok, mira pon tu código para ver que es lo que estas intentando hacer.
  #7 (permalink)  
Antiguo 19/10/2010, 11:14
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Modulo mostrar

Public Function ObtenerDatos(ByVal id As String, ByVal id1 As String, ByVal id2 As String, ByVal id3 As String) As DataTable

Dim dt As New DataTable

Using conn As New SqlConnection("server=tac-corvus; user id=gs_admin; password=366558; database=admin_gs; pooling=false")
conn.Open()
Dim sql As String = "SELECT nombre,middle,lasti FROM usuario WHERE id = @id"
Comando.Parameters.AddWithValue("@id", id)
Comando.Parameters.AddWithValue("nombre", id1)
Comando.Parameters.AddWithValue("middle", id2)
Comando.Parameters.AddWithValue("lasti", id3)
Dim da As New SqlDataAdapter(Comando)
da.Fill(dt)


End Using

End Function
  #8 (permalink)  
Antiguo 19/10/2010, 11:15
 
Fecha de Ingreso: octubre-2010
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Modulo mostrar

y para mostrar esto

Dim dt As DataTable = ObtenerDatos(CInt(txtId.Text))

If dt.Rows.Count > 0 Then
Dim row As DataRow = dt.Row(0)

txtNombre.Text = CStr(row("Nombre"))
txtNombre.Text = CStr(row("Apellido"))

todo esto me lo dieron en un foro de msdn pero no lo entiendo
  #9 (permalink)  
Antiguo 20/10/2010, 08:12
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Modulo mostrar

Lo que estas haciendo es cargar la información a un DataTable. Ese código que pegaste no te funciona?

Etiquetas: modulo
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 01:57.