qsqlquery提供了對結果集的訪問,可以一次訪問一條記錄。
執行完exec()函式後,會生成一張查詢得到的記錄結果集,qsqlquery的內部指標會位於第一條記錄前面的位置。
必須呼叫一次qsqlquery::next()函式來使其前進到第一條記錄,然後重複使用next()函式來訪問其他記錄,直到函式返回值為false。
qsqlquery類提供的多個函式在結果集中進行定位:
precious():定位到前一條記錄
first():定位到第一條記錄
last():定位到最後一條記錄
seek():定位到第n條記錄
at():返回當前行的索引
record():返回當前指向的記錄
size():返回結果集中的總行數【如果資料庫驅動支援querysize特性的話】
query.prepare():即帶有佔位符的sql語句;與addvalue()配合使用。
Qt中操作SQLite資料庫
sqlite是一款開源 輕量級 跨平台的資料庫,無需server,無需安裝和管理配置。它的設計目標是嵌入式的,所以很適合小型應用,也是qt應用開發種常用的一種資料庫。目錄1.驅動 2.初相遇 3.建立表 4.執行增刪改查 5.高階 6.工具 7.參考 qt sql模組使用驅動程式外掛程式 plugi...
Qt 的sqlite資料庫的學習
我們先了解一下基本的類 qsqldatabase 提供資料庫的連線操作,qsqlquery 是執行sql 語句的類,如 qsqlquery query db query exec insertintopersonvalues 101,danny young 下面是如何建立乙個資料庫以及乙個資料表。v...
Qt 的sqlite資料庫的學習
我們先了解一下基本的類 qsqldatabase 提供資料庫的連線操作,qsqlquery是執行sql語句的類,如 qsqlqueryquery db query.exec insert into person values 101,danny young 下面是如何建立乙個資料庫以及乙個資料表。v...