Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2007, 11:24
kitty14
 
Fecha de Ingreso: mayo-2007
Mensajes: 88
Antigüedad: 17 años, 7 meses
Puntos: 0
error en ResulSet

Tengo el siguiente codigo:

while (en.hasMoreElements()){//recorre la lista de planes vistos
p=(PlanVisto)en.nextElement();
//hay que buscar en la BD si el plan_alumno ya existe

sqlSelect="SELECT * FROM plan_alumno WHERE idPlan="+p.obtId()+" and dniAlumno='"+pAlum.obtDni()+"'" ;
st = pCon.createStatement();
rs=st.executeQuery(sqlSelect);
rs.first();

if (rs == null){//el plan_alumno no existe, con lo cual se inserta
fechaI=PruebaControlador.convertirFechaSQL(p.obtFe chaIni());
fechaF=PruebaControlador.convertirFechaSQL(p.obtFe chaFin());
sql="INSERT INTO plan_alumno(idPlan,dniAlumno,notaAlumno,actual,fec haIni,fechaFin) VALUES("+p.obtId()+",'"+pAlum.obtDni()+"',"
+ p.obtNotaMedia() +",0,'" + fechaI + "','" + fechaF +"');";
stmt.executeUpdate(sql);
}

}

El problema es que nunca pasa por la condicion de "rs == null" , no se si eso se puede poner asi. He probado a poner antes de esa condicion la siguiente instruccion: rs.first() , para que valla al primero pero nada de nada, sigue sin pasar.

Una ayudita por favor!!