On 6/28/17, Domonic Tom <abdom...@hotmail.com> wrote: > > Would anyone know how to go about making sure that the database file is not > busy and can be deleted. Is there a specific function for this. >
Call sqlite3_finalize() on all prepared statements before calling sqlite3_close(). Probably you are leaking prepare statements - in other words there are one or more prepared statements that you have failed to call sqlite3_finalize() for. Consider adding the "stmts" virtual table to your project (https://www.sqlite.org/src/file/ext/misc/stmts.c) and then run the query "SELECT sql FROM stmts" and print out the results just prior to calling sqlite3_close(). That will clearly show you which prepared statements you have forgotten to finalize. -- D. Richard Hipp d...@sqlite.org _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users