seguinte, estou com problema de numero de cursores na minha apliação. Uso OleDbConnection para acessar os dados, e dentro de classes uso o IDataReader para popular os objetos, dentro de um if ou while, feito a população dou um dispose no IDataReader Porém, cada vez que abro um IDataReader no oracle abre um cursor, mas não está fechando, ou seja, chega uma hora que estora o numero de cursores, abrindo duas telas que tem bastante dados pra trazer, chega facil a 300 cursores abertos, estou falando de um usuário, ou seja, terei problemas.
Alguem sabe me dizer como faço pra apos a utilização do IDataReader fechar a conexao matando tb o cursor no banco?
agora estou, pesquisando pela net e aqui no forum vi que faltava algo no código, coloquei o close() e o dispose() em todos os lugares que utilizam idatareader e o numero de cursores diminuiu bastante.