2011-01-07 22 views
0

嗨我有一個SqlLite數據庫的問題。這裏是我的代碼:Qt SDK 1.0.2中SQLite數據庫的問題

void incomeDialog::on_add_pushButton_clicked() 
{ 
int a = ui->income_lineEdit->text().toInt(); 
int b = ui->other_lineEdit->text().toInt(); 
int c = (a+b); 

db = QSqlDatabase::addDatabase("QSQLITE"); 
db.setDatabaseName("money.db"); 
QSqlQuery query(db); 
query.exec("create table Income" 
      "(Month TEXT, Payment NUMBER, Other NUMBER, Together NUMBER)"); 
query.prepare("INSERT INTO Income values (?,?,?,?)"); 

query.addBindValue(ui->comboBox->currentText()); 
query.addBindValue(ui->income_lineEdit->text().toInt()); 
query.addBindValue(ui->other_lineEdit->text().toInt()); 
query.addBindValue(c); 
query.exec(); 
} 

我使用qt sdk 1.0.2。建築顯示錯誤後:

未定義參考 'QSqlDatabase :: addDatabase(QString的常量&,QString的常量&)...

所有錯誤類似於(未定義參考' QSqlDatabase ::

待辦事項你有任何想法如何修復它

回答

0

在項目中添加QT += sql.pro文件

+0

我,如果我有這樣的的.pro顯示錯誤:。::錯誤: [\ NokiaQtSDK \ Symbian \ SDK \ epoc32 \ release \ gcce \ udeb \ mon.exe]錯誤1.我在Symbian設備上調試 – Risino 2011-01-07 09:57:45