QSqlDatabase *db;
bool createConnection()
{
db = new QSqlDatabase();
//db->addDatabase("QSQLITE"); 使用指针调用的方式无法建立数据动
*db = QSqlDatabase::addDatabase("QSQLITE"); // 使用这种形式就可以建立数据驱动 求大神解惑
db->setDatabaseName("test.dat");
if (!db->open())
{
QMessageBox::warning(0, QObject::tr("Database Error"),
db->lastError().text());
return false;
}
return true;
}