You might look to recoding your application to not use get_table, a
memory hog. Instead use step in a loop.
Jay Sprenkle wrote:
On 3/14/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hi all,
I am having real problems with SQLite on Windows CE (.NET 4.1 and Pocket PC
2003).
ret = sqlite3_get_table(db, "SELECT * FROM artic", &result, &rows,
&cols, &errmsg);
if (ret != SQLITE_OK)
{
MessageBox(_T("Error en SQL"),_T("Error"),MB_OK);
sqlite3_free(errmsg);
You might call sqlite3_free_table(result) here. Without looking at the source
code it might have allocated a result even though there was an error.
return;
}
else {
MessageBox(_T("Erroron SQL sentence"),_T("Error"),MB_OK);
}
sqlite3_free_table(result);
sqlite3_close(db);
}
Did you look at the source code for sqlite3_get_table()?
It's easy to get and may be very helpful.