elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [SOLUCIONADO] ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SOLUCIONADO] ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER  (Leído 9,509 veces)
jorgexl30

Desconectado Desconectado

Mensajes: 33


Ver Perfil
[SOLUCIONADO] ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« en: 22 Septiembre 2009, 21:04 pm »

HOLA A TODOS
                     ESTOY   APROBLEMADO CON UNA RUTINA  QUE TENGO QUE HACER EN ASP.NET  ME GUSTARIA VER SI ME PUEN AYUDAR DESDE YA MUCHAS GRACIAS

NO PUEDO ASIGNAR UN VALOR A UNA CAJA D TEXTO DESDE UN DATAREADER

EL CODIGO ESTA ACA  


Dim asignatura As String
        asignatura = Trim(Codigo_Equivalente.Text)
        Dim buscar As Data.SqlClient.SqlDataReader


        Dim conexión As New SqlConnection(WebConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString)
        Dim consulta As New SqlCommand("SELECT  RAMO.HORAS_PLAN AS [HORAS PLAN],RAMO.CODRAMO, RAMO.NOMBRE,CURRIC.CODPESTUD FROM matricula.RA_RAMO RAMO, matricula.RA_CURRIC CURRIC WHERE (CURRIC.CODPESTUD='" & asignatura.ToString() & "')AND RAMO.CODRAMO = CURRIC.CODRAMO order by codramo", conexión)
        conexión.Open()
        buscar = consulta.ExecuteReader()
        ' Do While buscar.Read()
        Do While buscar.Read()
            Me.Asignatura_Equivalente.Text = buscar("RAMO.NOMBRE")

        Loop

SE  AGRADECE CUALQUIER AYUDA

JORGE


« Última modificación: 22 Septiembre 2009, 22:32 pm por Hadess_inf » En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #1 en: 22 Septiembre 2009, 21:13 pm »

Antes que nada, unas aclaraciones
1º No escribas en mayusculas. Lee las reglas
2º Pon el codigo en el bloque "codigo" queda mas prolijo y formatead


Ahora si, nada (jajaj, chiste malo, por la primera linea)

Teoricamente deberia funcionar. Probaste la consulta? Depuraste?


En línea

jorgexl30

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #2 en: 22 Septiembre 2009, 21:22 pm »

JAJAJAJ OK  RAUL

ACABO DE AGREGAR  HasRows   PARA VER SI DEVULVE ALGO PERO NADA


Mod Edit: NO MAYUSCULAS ¡¡¡¡¡
« Última modificación: 22 Septiembre 2009, 21:44 pm por Hadess_inf » En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #3 en: 22 Septiembre 2009, 21:28 pm »

SELECT  RAMO.HORAS_PLAN AS [HORAS PLAN],RAMO.CODRAMO, RAMO.NOMBRE,CURRIC.CODPESTUD FROM matricula.RA_RAMO RAMO, matricula.RA_CURRIC CURRIC WHERE (CURRIC.CODPESTUD='" & asignatura.ToString() & "')AND RAMO.CODRAMO = CURRIC.CODRAMO order by codramo

Estas seguro de que la consulta funciona???

Código
  1. FROM matricula.RA_RAMO RAMO, matricula.RA_CURRIC CURRIC

Me parece medio sospechoso, tal vez te falte el "AS" en el medio (FROM matricula.RA_RAMO AS RAMO)
En línea

jorgexl30

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #4 en: 22 Septiembre 2009, 21:54 pm »

disculpa la letra   raul tenias razon en cuanto a la query  estab mala estab ocupando otra esta es la que estiy ocupando


Dim asignatura As String
        asignatura = Trim(Codigo_Equivalente.Text)
        Dim buscar As Data.SqlClient.SqlDataReader


        Dim conexión As New SqlConnection(WebConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString)


        Dim consulta As New SqlCommand("SELECT * FROM matricula.RA_RAMO      where codramo='" & asignatura.ToString() & "'", conexión)   
        conexión.Open()
        buscar = consulta.ExecuteReader()

        If buscar.HasRows Then
            Do While buscar.Read()
                Me.Asignatura_Equivalente.Text = buscar("RAMO.NOMBRE")

            Loop

        Else

            Me.Asignatura_Equivalente.Text = "NO EXISTE"
        End If


pero haora me da este error

Detalles de la excepción: System.IndexOutOfRangeException: RAMO.NOMBRE

 :silbar:


ok lo solucione  el segundo error lo deje hay por si le sirve a alguien .,me lo daba porque tenia  mal escrito el nombre dela columna y el primer error era la consulta
jjee muchas gracias master
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #5 en: 22 Septiembre 2009, 22:02 pm »

ok lo solucione  el segundo error lo deje hay por si le sirve a alguien .,me lo daba porque tenia  mal escrito el nombre dela columna y el primer error era la consulta
jjee muchas gracias master
Ps eso te iva a decir. De todas maneras podias haber puesto el numero de columna en lugar del nombre. (ejemplo, la del id, seria la 1)
En línea

jorgexl30

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER
« Respuesta #6 en: 22 Septiembre 2009, 22:13 pm »

tambien me sirve pero lo mejo seria hacerlo con ajax ,pero estoy recien comenzado  con asp.net ;-) gracias por la ayuda
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines