Greetings!

I have an application that uses an SQLite database file that may or may not 
exist when the application starts.  At startup, the application creates three 
tables.  If the file previously existed, the create table queries fail.  My 
code checks the error message, and if it indicates that the table previously 
existed, it ignores the error.  

There is a fourth table that is handled differently.  This table will be 
created at startup, used, and then dropped.  So, my code drops the table, then 
creates it, and then adds data to it.  (The final drop is not yet implemented.) 
 Just in case the table got left behind for some reason, my code drops the 
table before creating it.  Any errors from the drop are ignored, although there 
is an exception handler there and I have verified that the hander is not being 
executed.

If the database did not exist before the application runs, the temporary table 
is created and populated as expected.  But if the database did exist before the 
application runs, the temporary table is dropped and created as expected, but I 
cannot write any data into it.  There are no errors generated, but there is no 
data in the table, either.  

I am inserting data into the table by building an insert query and calling 
sqlite3_exec().  

Am I leaving out a step that makes my newly created table unwritable?

Thanks very much!

RolbR



      
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to