سؤال

ولقد تقدمت قاعدة البيانات من خلال سكليتي في ج ++.

تم إنشاء ديسيبل في الذاكرة (باستخدام ": الذاكرة:" insted معلمة من اسم الملف)، من أجل أن يكون سلوك سريع جدا

.

ويتم إنشاء قاعدة البيانات عن طريق الأسطر التالية:

sqlite3* mem_database;
if((SQLITE_OK == sqlite3_open(":memory:", &mem_database)){
    // The db has been correctly created and
    // I can do some stuff with it.
}
sqlite3_close(mem_database);

ومشكلتي هي: كيف يمكنني إرسال قاعدة البيانات في الذاكرة إلى القرص؟ (من خلال C / C ++ طبعا).

وقرأت شيئا عن إرفاق و فصل الأوامر سكليتي، ولكن يمكنني الحصول عليها تعمل فقط مع قذيفة التفاعلية سكليتي (وليس من ج / ج + + رمز).

ويحيي.

هل كانت مفيدة؟

المحلول

نصائح أخرى

وبيان استخدام الصفقة قبل القيام بأي شيء الى طاولة المفاوضات. وهذا ما يضمن التعامل ومستواها السابق سريع أيضا. بهذه الطريقة، لا تحتاج لتنفيذ قاعدة البيانات في الذاكرة مباشرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top