<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<title>Dudas de Programacion &#187; Topic: problema con resultser</title>
		<link>http://www.dudasprogramacion.com/topic/problema-con-resultser</link>
		<description>Dudas sobre lenguajes y apis de programación</description>
		<language>en-US</language>
		<pubDate>Wed, 08 Feb 2012 04:05:22 +0000</pubDate>
		<generator>bbpress 1.1</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.dudasprogramacion.com/search.php</link>
		</textInput>
		<atom:link href="http://www.dudasprogramacion.com/rss/topic/problema-con-resultser" rel="self" type="application/rss+xml" />

		<item>
			<title>gzapata on "problema con resultser"</title>
			<link>http://www.dudasprogramacion.com/topic/problema-con-resultser#post-228</link>
			<pubDate>Mon, 28 Sep 2009 19:11:21 +0000</pubDate>
			<dc:creator>gzapata</dc:creator>
			<guid isPermaLink="false">228@http://www.dudasprogramacion.com/</guid>
			<description><p>Hola<br />
Tengo un problema con la lectura de resultset, resulta que mando a ejecutar la siguiente sentencia:<br />
 strSQL = &#34;SELECT AntAA_ajustada, Edad, count(1) as CASOS &#34; +<br />
                       &#34; FROM VPOT_RESULT_SEP2009 &#34; +<br />
                       &#34; Where Sexo = 'M' &#34; +<br />
                       &#34; GROUP BY AntAA_ajustada, Edad&#34;;</p>
<p>y espero que me retorne 1125 registros pero cuando leo el resultset:<br />
while(rs.next()){<br />
             lin = rs.getInt(&#34;AntAA_ajustada&#34;) - c.ANTIGUEDADMINIMA + 1;<br />
             col = rs.getInt(&#34;Edad&#34;)- c.EDADMINIMA + 1;</p>
<p>             casos[0][col] =rs.getInt(&#34;Edad&#34;);<br />
             casos[lin][0] = rs.getInt(&#34;AntAA_ajustada&#34;);</p>
<p>             if (Prom==0){<br />
                casos[lin][col]= rs.getInt(3);<br />
             }else{<br />
                salProm[lin][col]=<br />
                    (Double) rs.getDouble(4)/rs.getInt(3);<br />
             }<br />
           }<br />
          rs.close();<br />
        }catch (Exception e){<br />
            e.printStackTrace();<br />
            dc.closeConnections();<br />
        }</p>
<p>resulta que me envia el siguiente mensaje de error:<br />
java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] Estado del cursor no válido<br />
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)<br />
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)<br />
        at sun.jdbc.odbc.JdbcOdbc.SQLGetDataInteger(JdbcOdbc.java:3812)<br />
        at sun.jdbc.odbc.JdbcOdbcResultSet.getDataInteger(JdbcOdbcResultSet.java:5639)<br />
        at sun.jdbc.odbc.JdbcOdbcResultSet.getInt(JdbcOdbcResultSet.java:582)<br />
        at calculoobd.GeneradorMatrices.generarMatriz(GeneradorMatrices.java:101)<br />
        at calculoobd.GeneradorMatrices.generarMatrices(GeneradorMatrices.java:34)<br />
        at calculoobd.Main.main(Main.java:22)</p>
<p>eso se debe a que me retorna mas de 1125 lineas. la sentencia esta testeada y corre perfectamente..<br />
Espero su ayuda...
</p></description>
		</item>

	</channel>
</rss>

