2011-08-28 67 views
1

我試圖從表中獲取記錄。我能夠獲得除第一條記錄以外的所有記錄。如果只有一條記錄存在,使用QSqlite無法獲取記錄

如果只有一條記錄,則採用相同的方法,那麼該記錄也不會被提取。

我怎麼能得到我的表中唯一的記錄。

我使用Qt,QSqlite並試圖獲得使用QSqlQuery.next()函數的記錄。

像:

while(query.next()) 

我應該怎麼做來獲取所有的記錄?

+0

你需要表現出更多的代碼,'而(query.next()){...}'是做正確的方式,選擇查詢exec'後'「第一條記錄之前」的位置。所以這種類型的循環應該工作,它實際上在QSqlQuery文檔中以這種方式記錄。 – Mat

+0

編輯您的問題以添加詳細信息(使用'{}'按鈕來格式化代碼)。評論中完全不可讀。 – Mat

+0

請**編輯您的問題**以添加詳細信息,您的評論完全不可讀。 – Mat

回答

0

嘗試把功能QSqlQuery.first()之前,雖然它的分貝指針放置在第一個記錄,因此它應該工作。

相關問題