estado del cursor no valido
Publicado por An (1 intervención) el 26/08/2004 19:05:40
Me ocurre un error que habla sobre el estado del cursor no valido,
lo que hago es invocar el siguiete metodo:(no se porque pasa ni como arreglarlo) GRACIAS!
vari=BD.buscarpor3(nom,pape,sape,1);
y la implementacion del mismo en su clase es:
public String buscarpor3(String nom,String ape1,String ape2,int var){
String[] resultado = new String[9]; //se declara el vector de cadenas
int codigo=0;
try{
for(int i=0;i<9;i++){
resultado[i]="";
}
nom.toUpperCase();
ape1.toUpperCase();//Se pasan a mayusculas todos los parametroa a buscar
ape2.toUpperCase();
//seguidamente se ejecuta la cosulta para buscar al contacto
//s.execute("select * from Contacto where Nombre='andre'");
ResultSet rs=s.executeQuery("select * from Contacto where Nombre='andre'");//se asigna el resultado de la consulta a un recordset
if (rs!=null){//si se encrontro el contacto
codigo=rs.getInt(5);
resultado[0]=rs.getString(1);
}
s.execute("select * from Otros where codigo= "+codigo+"" );
ResultSet rs1=s.getResultSet();
if (rs1!=null){
resultado[1]=rs1.getString(1);
resultado[2]=rs1.getString(2);
resultado[3]=rs1.getString(3);
resultado[4]=rs1.getString(4);
resultado[5]=rs1.getString(5);
}
System.out.println(nom);//prueba
}
catch(Exception e){//si ocurre algun error
System.out.println("Error:"+e);
}
return resultado[var];
lo que hago es invocar el siguiete metodo:(no se porque pasa ni como arreglarlo) GRACIAS!
vari=BD.buscarpor3(nom,pape,sape,1);
y la implementacion del mismo en su clase es:
public String buscarpor3(String nom,String ape1,String ape2,int var){
String[] resultado = new String[9]; //se declara el vector de cadenas
int codigo=0;
try{
for(int i=0;i<9;i++){
resultado[i]="";
}
nom.toUpperCase();
ape1.toUpperCase();//Se pasan a mayusculas todos los parametroa a buscar
ape2.toUpperCase();
//seguidamente se ejecuta la cosulta para buscar al contacto
//s.execute("select * from Contacto where Nombre='andre'");
ResultSet rs=s.executeQuery("select * from Contacto where Nombre='andre'");//se asigna el resultado de la consulta a un recordset
if (rs!=null){//si se encrontro el contacto
codigo=rs.getInt(5);
resultado[0]=rs.getString(1);
}
s.execute("select * from Otros where codigo= "+codigo+"" );
ResultSet rs1=s.getResultSet();
if (rs1!=null){
resultado[1]=rs1.getString(1);
resultado[2]=rs1.getString(2);
resultado[3]=rs1.getString(3);
resultado[4]=rs1.getString(4);
resultado[5]=rs1.getString(5);
}
System.out.println(nom);//prueba
}
catch(Exception e){//si ocurre algun error
System.out.println("Error:"+e);
}
return resultado[var];
Valora esta pregunta
0