Steve Frierdich wrote:

In the Sqlite version 2.8.15 I used the sqlite_get_table function that works with a return value of SQLITE_OK.

In the Sqlite version 3.0.7 I used the sqlite3_get_table function that fails with a return value of 26, which is:
"File opened that is not a database file ".


Both version used the same database. Why does one function work in the one version and the same type of function function fail in another? Do I now have to go through and recreate all the databases used in sqlite version 2.x.xx in a new sqlite explorer?

Thanks
Steve

SQLite2 and SQLite3 use a different file format, so SQLite3 cannot read SQLite2 files and SQLite2 cannot read SQLite3 files.

Use the SQLite2 command line to dump your table:
sqlite2 yourdbfile .dump >dump.sql

then import your dump.sql in a new sqlite3db
sqlite3 yournewdb .read "dump.sql"




Reply via email to