Hi,
To work with Visual Studio 2008 C++ you should be added library System.Data.SQLite.lib in Linkers (in). In addition sqlite3.h and sqlite3Ext.h should be in the project folder.
Sample code:
sqlite3 *db; // sqlite3 db struct
char *ErrMsg = 0;
int ret;
// Open the test.db file
ret = sqlite3_open("testpw2.db3", &db);
ret = sqlite3_key(db, "2442", strlen("2442");
if( ret ){
// failed
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
}
else
{
// success
fprintf(stderr, "Open database successfully\n\n");
}
// ..
// .. after open database
// ..
const char *pSQL[2];
// Create a new myTable in database
pSQL[0] = "create table myTable1 (FirstName varchar(30), LastName varchar(30), Age smallint)";
//pSQL[0] = "select * from THuella";
// Insert first data item into myTable
pSQL[1] = "insert into myTable1 (FirstName, LastName, Age) values ('Hector', 'Navarro', 24)";
// execute all the sql statement
for(int i = 0; i < 2; i++)
{
ret = sqlite3_exec(db, pSQL[i], callback, 0, &ErrMsg);
if( ret!=SQLITE_OK ){
fprintf(stderr, "SQL error: %s\n", ErrMsg);
sqlite3_free(ErrMsg);
break;
}
}
// ..
// .. before close database
// ..
// Open the db file
sqlite3_close(db);