I tried it. Apparently the error gets thrown by the stmt.execDML() statement. It never makes it to any code past the execDML.
Paul ----- Original Message ----- From: "Jay Sprenkle" <[EMAIL PROTECTED]> To: <sqlite-users@sqlite.org> Sent: Friday, March 31, 2006 10:49 AM Subject: Re: [sqlite] SQLITE_BUSY [5] database is locked On 3/31/06, Paul Pigott <[EMAIL PROTECTED]> wrote: > Greetings all, Greetings :) > The C_DAOService class works fine. It gives me no problems. But when I try to insert a row with the C_DAOPerformer class, I'm getting an "SQLITE_BUSY [5] database is locked" error. And I don't know why. do you need stmt.reset(); after this exec()? > cout << "C_DAOPerformer\tExecuting DML\n"; > int rows = stmt.execDML(); > if ( rows == 0 ) > retVal = false; --- SqliteImporter: Command line fixed and delimited text import. http://www.reddawn.net/~jsprenkl/Sqlite