Numero de linhas em um RESULTSET - URGENTE -

3 respostas
B

Ae pessoal, blza...
heheheeh
comigo nem tanto...

Pelo amor de Deus, será que alguem sabe como eu faço pra saber o numero de linhas de um RESULTSET??

sql = "SELECT IDASSUNTO,ASS.IDDEPARTAMENTO,DEP.NOME,ASS.DESCRICAO,ASS.EMAIL FROM ASSUNTOS ASS ";
	sql +=	"JOIN DEPARTAMENTOS DEP ON ASS.IDDEPARTAMENTO = DEP.IDDEPARTAMENTO ORDER BY IDDEPARTAMENTO";

	statement = connection.createStatement();
	resultSet = statement.executeQuery(sql);

eu quero saber quantas linhas retornaram... Não digam que eu tenho que fazer um WHILE e usar o resultSet.next(), pq eu vou usar os valores que retornaram tambem, nao posso ir até o final dele... Por acaso nao tem um metodo que retorne o numero de linhas???

Por favor, aglguem me ajude.

:shock:

3 Respostas

Roger75

Veja se isso te ajuda:

result.last(); int rowcount = result.getRow(); result.beforeFirst();

fabim
resultSet.last();
int count = resultSet.getRow(); // count agora tem o numero de linhas do ResultSet

resultSet.beforeFirst(); // volta o cursor la pra cima pra vc realizar suas tarefas.

Lembrando que, pra que vc possa ‘rolar’ os resultados pra frente e pra tras, vc tem que usar a versao sobrecarregada do createStatement.
Ex:

connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
B

Aeeee Pessooalll

Brigadao…
funcionou!

Valew pelas dicas… gurizada gente boa msmo!

Deus abencoe vcs!
\o

Criado 9 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 3
Participantes 3