Dave Gierok wrote:
Thank you for the help Andrew and D. Richard Hipp. But how would I do
this (page 24 & 25 of the slides) using the C/C++ interface?

{
sqlite3* pFileDB;
sqlite3* pMemoryDB;

sqlite3_open(fileName, &pFileDB);
sqlite3_open(":memory:", &pMemoryDB);

//****************************************
//WHAT DO I DO NOW?
//****************************************
}

Dave,


You simply execute the SQL commands against your memory database like this:


{
  sqlite3* pMemoryDB;

  sqlite3_open(":memory:", &pMemoryDB);

  //****************************************
  //WHAT DO I DO NOW?
  //****************************************


   char* sql = "ATTACH DATABASE backup.db AS backup;"
               "BEGIN;"
               "DELETE FROM backup.attachment;"
               "INSERT INTO backup.attachment SELECT * FROM main.attachment;"
               "COMMIT;"
               "DETACH DATABASE backup;";

   sqlite3_exec(pMemoryDB, sql, NULL, NULL, NULL):
//****************************************
  //continue working with memory database
  //****************************************
}

HTH
Dennis Cote


Reply via email to