Я пытаюсь использовать sqlite в качестве базы данных для приложения для symbian, но не могу создать таблицу.Вот код:
bool DatabaseManager::createExpenseTable(){
if(QFile::exists(dbName)){
this->showDebugMsg("Database file exist");
}else{
this->showDebugMsg("Database file exist DOES NOT exist");
}
// Create table "person"
bool ret = false;
if (db.isOpen()){
this->showDebugMsg("Database open");
QSqlQuery query;
ret = query.exec("create table expense "
"(id int primary key, "
"item varchar(100)");
//"price double, "
//"date datetime)");
}else{
this->showDebugMsg("Database CLOSED");
}
if(ret){
this->showDebugMsg("Table created");
}else{
this->showDebugMsg("Table NOT created");
}
return ret;
}
Насколько я вижу из сообщений отладки "Файл базы данных существует" и "База данных открыта", база данных существует и открыта.
Но я всегда получаю сообщение "таблица НЕ создана".Кто-нибудь из вас видит, где проблема?