Robert Bielik <[EMAIL PROTECTED]> wrote:
> I'm using the ODBC driver for SQL and I want to create a SQLite 3 db 
> from scratch, i.e. open a transaction, use DDL to create
> tables and inserts to insert data into the tables, then commit. It seems 
> to work (i.e. a file is created and it has a reasonable size).
> However, when trying to open the database in SQLiteSpy it fails to show 
> any tables or data. What has gone wrong? I thought the creation only 
> involved:
> 
> 1. sqlite3_open
> 2. Execute some SQL (CREATE/INSERT/COMMIT)
> 3. sqlite3_close
> 
> I can't see much room for errors. The odd thing is that I have no 
> problem in updating data (via the ODBC driver) in a db already
> created in SQLiteSpy.
> 

If a database is created using SQLite version 3.3.x then it
cannot be read using SQLite version 3.2.x unless

  1.  You compile SQLite version 3.3.x with -DSQLITE_DEFAULT_FILE_FORMAT=1

or

  2.  You do "PRAGMA legacy_file_format=on" prior to creating
      any tables.

--
D. Richard Hipp   <[EMAIL PROTECTED]>

Reply via email to