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類的視窗,形成父子視窗關...