本文整理汇总了C++中QSqlDatabase::database方法的典型用法代码示例。如果您正苦于以下问题:C++ QSqlDatabase::database方法的具体用法?C++ QSqlDatabase::database怎么用?C++ QSqlDatabase::database使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSqlDatabase
的用法示例。
在下文中一共展示了QSqlDatabase::database方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: on_clearAPPushButton_clicked
void MainWindow::on_clearAPPushButton_clicked()
{
if (QMessageBox::No == QMessageBox::question(this, tr("Action Possibility Creator"),
tr("Do you really want to clear Action Possibility Thresholds?"),
QMessageBox::Yes | QMessageBox::No, QMessageBox::No))
return;
QSqlQuery Goalquery(db);
Goalquery.clear();
db.database().transaction();
Goalquery.prepare("UPDATE ActionPossibilities SET likelihood = 0");
if (!Goalquery.exec())
{
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Critical);
msgBox.setText("Cant update action possibilities table!");
msgBox.exec();
closeDownRequest = true;
return;
}
db.database().commit();
fillDisplayArea();
}
示例2: createDb
bool DbRecepient::createDb()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "recepient");
db.setDatabaseName(":memory:");
if( !db.database("recepient").open() )
return false;
QSqlQuery query(db);
return query.exec( "CREATE TABLE recepient "
" (id INTEGER PRIMARY KEY, " // 0
" name INTEGER, " // 1
" address INTEGER, " // 2
" number TEXT, " // 3
" status DEFAULT 1)" // 4
);
}