2011-02-05 27 views
1

我正在爲Symbian設備創建一個使用Qt的應用程序&我想使用數據庫(sqlite) ,但它正在消除這個錯誤。如何刪除這個?Qt中的數據庫問題

代碼:

QSqlQuery query; 
    query.prepare("INSERT INTO glucose(value, date, time, duration, note)""VALUES(:value, :date, :time, :duration, :note)"); 
    query.bindValue(":value",edit_glucose->text()); 
    query.bindValue(":date",datetime->date()); 
    query.bindValue(":time",datetime->time()); 
    query.bindValue(":duration","a"); 
    query.bindValue(":note",edit_note->toPlainText()); 
    query.exec(); 

adddata.obj ::錯誤:無法解析的外部符號 「__declspec(dllimport的)市民:_ thiscall QSqlQuery ::〜QSqlQuery(無效)」( _imp _ ?? 1QSqlQuery @@ QAE @ XZ)在函數「private:void __thiscall AddData :: save(void)」(?save @ AddData @@ AAEXXZ)中引用

謝謝。

+0

用C++替換標籤c# – 2011-02-05 07:40:30

+2

這是一個鏈接器錯誤。你確定你已經鏈接到QDatabase庫嗎? – 2011-02-05 07:46:16

回答

2

我想你忘了加上SQL support在你的.pro文件

QT += sql 

然後你就可以包括QSqlQuery。