Qt SDK 1.0.2中的SQLite数据库问题

时间:2011-01-07 09:49:41

标签: qt sqlite

您好我的SqlLite数据库有问题。这是我的代码:

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 const&,QString const&)的未定义引用...

所有错误都类似(对'QSqlDatabase ::

的未定义引用

你知道怎么修理吗?

1 个答案:

答案 0 :(得分:0)

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