Sempre que eu executo a instrução:
private ResultSet rs;
rs = conect.stmt.executeQuery("exec consult_horario ´"+frmhorinicio+"´");
Aparece a mensagem:
java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Invalid operation for the current cursor position.
Quando eu testo a procedure através do Query Analyzer ela funciona e mostra a informação desejada.
O que eu devo fazer?
A instrução em java está correta pois eu uso a mesma instrução só que com outra procedure e funciona.
CREATE PROC consult_horario
@frmhorinicio varchar(5) as
SELECT cod_horario
FROM horario
WHERE txt_horario=@frmhorinicio
GO
Invalid operation
S
1 Resposta
F
Olá,
vc já tentou chamar "rs.next();" antes de pegar os dados deste ResultSet?
Criado 25 de abril de 2003
Ultima resposta 27 de abr. de 2003
Respostas 1
Participantes 2