Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: sandman_7920 в Dec 07, 2009, 17:12



Титла: SQLITE3 ":memory:"
Публикувано от: sandman_7920 в Dec 07, 2009, 17:12
Здравейте, имам въпрос за SQLITE и база данни в паметта.
Искам да отворя нова база в паметта и да я попълня от буфер.
Не ми трябва с ATTACH на друг файл, а с попълване от буфер.
Код
GeSHi (C++):
  1. char *buffer; // Това е буфер с цяла sqlite база
  2. sqlite3_open(":memory:", &handle); // отваря нова БД в паметта
  3. // и тук мми трябва нещо от сорта
  4. memcpy(sqlite_pointer, buffer, buffer_size);
  5.  

Доста неща прочетох, но не намерих лесно решение (трудно такова има с писане на sqlite VFS).
Ако някой има опит моля да сподели.