Beleza Galera!

 Realmente, dependendo do cursor utilizado em quest�o, pode ser que parte dos registros retornados pela consulta ainda estejam no servidor.

 Entretanto, eu acho que o objetivo do Marlos � saber o n� de registros retornados pela consulta. Neste caso, esta informa��o poderia ser retornada; tanto que o RecordSet do ADO retorna!

 Marlos, se o BD em quest�o for o Microsoft SQL Server, vc pode executar o comando "Select @@ROWCOUNT" p/ obter essa informa��o. Ele te retorna o n� de registros retornado no �ltimo comando SQL executado no banco. Eu imagino q outros BD's tamb�m forne�am esta funcionalidade.

 FALO...

Auler.

 Francisco_Pinto_Ara�jo_J�nior <[EMAIL PROTECTED]> wrote:

Marlos,
 
Acho que n�o existe uma forma, a priore, de saber qual a quantidade de registros retornados.
Um "select" qualquer gera um ResultSet que, dependendo da implementa��o do Driver,
pode ainda n�o ter buscado todo o resultado do BD (pode estah fazendo por partes, pra evitar overheads desnecess�rios).
 
A maneira de saber quantos registros vieram � percorrer o ResultSet com o next() mesmo.
A media que voce le, coloca numa hashtable.
 
Em Updates, a quantidade de registros afetados pode ser recuperada (o que n�o � o seu caso).
 
         PreparedStatement pstmt = conn.prepareStatement( sql );
         ...
         
         rowCount = pstmt.executeUpdate(); // Executa o update e pega a quantidade de linhas afetadas no Update
 
 

----- Original Message -----
Sent: Thursday, January 23, 2003 1:11 AM
Subject: [cejug-discussao] ResultSet e ResultSetMetaData

 
Sauda��es,
 
Estou procurando uma maneira de passar o conteudo do ResultSet para um array de objetos. Para isso eu preciso primeiro criar um array e para cri�-lo preciso saber quantas linhas o resultset est� guardando.
 
Algu�m conhece alguma maneira de identificar a quantidade de linhas do ResultSet ?  (J� procurei na API, mas n�o consegui encontrar.
 
Agrade�o antecipadamente,
 
Marlos Guimar�es
ICQ: 194935380


teste



Busca Yahoo!
O servi�o de busca mais completo da Internet. O que voc� pensar o Yahoo! encontra.

Responder a