sqlite3_bind_text() returned 21 error. It is throwing for all insertions
once error introduced.

For ex: Here, Inserted first 10 records successfully. then it was started
throwing error 21 for 11th record on-wards till last record(10,000 record).
I was able to insert the records successfully after restart the application
only.


On Mon, Mar 31, 2014 at 2:23 PM, d b <va230...@gmail.com> wrote:

> Hi,
>
>   I am getting sqlite error 21.
>
>
>   There is only one sqlite prepared statement for insertion. It's not
> multi threaded app. The below function repeatedly calling for every  record
> insertion. This app was running from last 4 days. On third, it was started
> throwing error 21. What could be the reason?
>
>   steps from application:
>
>   bool stmt::execute(const char* const insertquery, listofinputparams)
>   {
>
>        insertquery is insert or replace into mystuff(id, name, value)
> values(?,?,?);
>
>        bool r = false;
>
>       sqlite3_stmt s = find(insertquery);
>
>        while(enumerate listofinputparams)
>        {
>            bind each argument for insert statement s
>        }
>
>        sqlite3_step(s);
>
>        sqlite3_reset(s);
>
>        return r;
>   }
>
> Thanks,
> a v
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to