Hola, estoy usando evc++ 3.0 y adoce, el problema es el siguiente:
cuando hago consultas a la base de datos y despues de cerrar el RecordSet el
espacio de la memoria no se me libera, el procedimiento que uso para cerrar
el RecordSet es el siguiente:
BOOL CAdoRecordset::Close()
{
if(m_adoRs==NULL)
{
TRACE(_T("CAdoRecordset::Close() RecordSet COM Object not
initialized"));
return FALSE;
}
m_fIsOpen = FALSE;
HRESULT hr=m_adoRs->Close();
if(m_adoRs!=NULL)
m_adoRs->Release();
m_adoRs=NULL;
return (hr==0);
}
He hecho pruebas con Pocket Access y Sybase, pero el resultado es el mismo,
el pocket se queda sin memoria cuando hago consultas muy grandes, por
ejemplo al consultar 25.000 items.
He probado en pocket PC 2002 y 2003
Gracias de antemano
Leer las respuestas