Qt SQLite handle
Verfasst: 10. März 2009 20:38
Hallo ich versuche über sqlite3_enable_load_extension das laden von Extensions in SQLite zu aktivieren.
Leider stürtzt mein Programm immer beim Ausführen des Behels ab?
Hier erstmal mein Code:
Hat jemand eine Idee woran das liegen könnte? Ist eventuell das Handle das ich erzeuge irgendwie falsch?
Viele Grüße
Christoph
Leider stürtzt mein Programm immer beim Ausführen des Behels ab?
Hier erstmal mein Code:
Code: Alles auswählen
QSqlDatabase db = QSqlDatabase::database();
QVariant v = db.driver()->handle();
if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*")==0) {
// v.data() returns a pointer to the handle
sqlite3 *handle = *static_cast<sqlite3 **>(v.data());
if (handle != 0) { // check that it is not NULL
sqlite3_enable_load_extension(handle,1);
}
}Viele Grüße
Christoph