将数据库连接绑定到QSqlQuery对象

时间:2013-07-01 07:04:01

标签: c++ qt

以下是QSqlQuery的构造函数:

QSqlQuery::QSqlQuery ( QSqlDatabase db )
Constructs a QSqlQuery object using the database db. If db is invalid, 
the application's default database will be used.   

是否可以将数据库连接QSqlDatabase db稍后绑定到QSqlQuery,如下所示:

QSqlQuery query;
query.setDatabase(db);//QSqlQuery does not have a setDatabase method

而不是:

QSqlQuery query(db);  

2 个答案:

答案 0 :(得分:0)

the documentation

中明确说明了这一点

答案 1 :(得分:0)

不,API中没有这样的选项。但是您发布的代码可以像这样重写:

QSqlQuery query;
query = QSqlQuery(db);