QT學習 QSqlQuery基本操作

2021-09-10 23:11:24 字數 851 閱讀 5177

qt中對資料庫的操作主要通過qsqlquery實現,qsqlquery提供了執行資料庫語句的方法,在qt中利用qsqlquery類實現了執行sql語句。它可以返回所有的執行結果,當建立好資料庫連線好後可以通過使用

qsqlquery::exec(),如同下面的語句:

qsqlquery  query;

query.exec("select * from book");

當建立乙個qsqlquery物件後,可以被指定的qsqldatabase物件連線來使用。常見的資料庫操作包括新增,查詢,刪除,和修改等。

新增:通過qsqlquery類物件執行相關的sql語句對資料庫進行操作。建立資料連線後對資料庫進行基本操作,如新增、刪除很更新等,都可以通過qsqlquery執行相關的sql語句實現。例如向資料庫新增資料:

qsqlquery  query;

bool  value;

value = query.exec("insert into book values ("'+id+"',"'+name+"',"'+type+)")';

if(value)

else

瀏覽:在qsqlquery類中當執行exec()後會把指標放在記錄集中第乙個記錄之上,所以需要呼叫qsqlquery::next()來

獲取第乙個資料,下面通過迴圈體來遍歷所有表中的資料。

while(query.next())

else

修改:qsqlquery query;

bool  value;

value = query.exec(「update book name set name=「『+name+'"」);

if(value)

else

Qt5學習 基本概念

架構 什麼是qml 還是 qtwidget 科技時代發s 程式發布使用 windeployqt 自從 qt5 以後,qt 的框架進行了大幅調整和更新,原有的 opengl 似乎已經無法在新版 qt 上執行了。在 qt5 中,新增了 qopengl 類,用以取代之前的 qgl 類。注意,雖然我們仍然能...

qt 基本用法

1.為menu選單新增響應函式 一般用design設計好介面之後,就可以看到新增子選單。在ui的標頭檔案之中就可以看到一些已經定義好的action,只需把這些action connect 到 相應的slot函式即可。2.額外新增dialogue視窗 3.建構函式的預設引數在標頭檔案中通過 來賦予,通...

Qt基本視窗

視窗類 1 qt中最經常被使用的視窗類是qwidget,qdialog,其中qdialog是繼承於qwidget,它是乙個頂級視窗,不能附著在其他qdialog上面。一般情況下qdialog基本都是用 在彈出視窗需求中被使用,而qwidget則可以容納其他繼承於qwidget類的視窗,形成父子視窗關...