2013-07-01 50 views
0

下面是QSqlQuery構造:綁定數據庫連接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); 

回答

0

不,API中沒有這樣的選項。但是您發佈的代碼可以像這樣重寫:

QSqlQuery query; 
query = QSqlQuery(db); 
0
+0

@Em ...請您指出? – CDT

+0

我的意思是,如果它不在文檔中,則不能這樣做。我能想到的唯一方法就是Riateche建議的方式,但是如果你需要的話,你也可以有一個本地的QSqlQuery。這一切都很有意義,儘管沒有數據庫連接的查詢對象沒有意義。 – RobbieE