Qt運算元據庫

2021-06-19 19:07:55 字數 867 閱讀 6795

qt運算元據庫其實不難,只要連線成功資料庫,寫對sql語句就行。

連線資料庫可參照:

簡單的在程式中寫死的sql語句寫法如下:

qsqlquery query;

query.exec(「insert into tablename (id,name) values (001,test)」);

先構造乙個qsqlquery的物件,然後exec中寫入sql語句即可。

當刪除的屬性需要獲取時,qt提供了一種佔位符的形式來描述sql語句:

下面是插入資料的例子:

**如下:

qsqlquery query;

query.prepare("insert into tablename (id,name) values (:id,:name)");

query.bindvalue(":id",001);

query.bindvalue(":name",name);

query.exec();

下面說下查詢:

個人不是很習慣使用佔位符的方式寫sql語句,喜歡用qstring("%1").arg() 的方式來寫:

qsqlquery query;

int id = 001;

query.exec(qstring("select id,name from tablename where id='%1'").arg(id));

wile(query.next()) //查詢時,需要先next()然後才能把結果定位到第一條搜尋記錄,每next()一次,定位到下一條結果,直到為空,next()返回false結束

QT運算元據庫

qsqldatabase db qsqldatabase adddatabase qmysql db.sethostname localhost db.setdatabasename test db.setusername root db.setpassword bool ok db.open qs...

Qt之運算元據庫(SQLite)

qtsql模組提供了與平台以及資料庫種類無關的訪問sql資料庫的介面,這個介面由利用qt的模型檢視結構將資料庫與使用者介面整合的一套類來支援。驅動程式 資料庫 qdb2 ibm db27.1版以及更新的版本 qibase borlandinterbase qmysql mysql qoci 甲骨文公...

QT 運算元據庫SQLite例項

include widget.h qsqlquery query dbconn 以下執行相關qsl語句 新建student表,id設定為主鍵,還有乙個name項 query.exec create table student id varchar,name varchar query.exec qo...