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

[Micr*s*ft][ODBC SQL Server Driver]Índice descriptor no válido

Estas en el tema de [Micr*s*ft][ODBC SQL Server Driver]Índice descriptor no válido en el foro de Java en Foros del Web. Saludos, bueee el problema que tengo es que al tratar de ejecutar la instrucción: out.println(objConexion.getCadena("Res_Cont")); dentro de un While me sale mensaje de error: [Microsoft][ODBC ...
  #1 (permalink)  
Antiguo 23/07/2007, 15:58
 
Fecha de Ingreso: septiembre-2005
Ubicación: Medellin
Mensajes: 215
Antigüedad: 18 años, 7 meses
Puntos: 0
[Micr*s*ft][ODBC SQL Server Driver]Índice descriptor no válido

Saludos, bueee el problema que tengo es que al tratar de ejecutar la instrucción:

out.println(objConexion.getCadena("Res_Cont"));

dentro de un While me sale mensaje de error:

[Microsoft][ODBC SQL Server Driver]Índice descriptor no válido

Lo raro es que dos lineas antes trato de escribir otro campo en la pagina y si me lo permite, pero este y otro mas producen esta excepción y buee si alguien puede ayudarme a solucionar el problema le estaré muy agradecido
__________________
JU4N35
  #2 (permalink)  
Antiguo 25/07/2007, 06:09
 
Fecha de Ingreso: septiembre-2005
Ubicación: Medellin
Mensajes: 215
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: [Micr*s*ft][ODBC SQL Server Driver]Índice descriptor no válido

Bueno, investigando segun encontré parece que este error sale cuando uno en la consulta intenta traer mas de 3 campos y bueno ese parece ser el problema.
__________________
JU4N35
  #3 (permalink)  
Antiguo 15/08/2008, 15:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: [Micr*s*ft][ODBC SQL Server Driver]Índice descriptor no válido

SQL Server – TroubleShooting - Excepción:[Microsoft][ODBC SQL Server Driver]Índice descriptor no válido

Al leer el ResultSet se están leyendo los campos en otro orden del que están listados en el query.
Es decir, si hacemos
SELECT Nombre, Apellido FROM Persona
debemos hacer
rs.getString(“Nombre”)
rs.getString(“Apellido”)

Si hacemos
rs.getString(“Apellido”)
rs.getString(“Nombre”)
obtendremos esta excepción

donde rs es la instancia de la clase ResultSet
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 14:43.