Título: [SOLUCIONADO] ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: jorgexl30 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 Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: raul338 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? Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: jorgexl30 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 ¡¡¡¡¡ Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: raul338 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
Me parece medio sospechoso, tal vez te falte el "AS" en el medio (FROM matricula.RA_RAMO AS RAMO) Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: jorgexl30 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 Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: raul338 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 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)jjee muchas gracias master Título: Re: ASIGNAR A UNA CAJA DE TEXTO UN VALOR DE UN DATAREADER Publicado por: jorgexl30 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
|