qt數據庫-QSqlQuery基本操作


qt數據庫-QSqlQuery的各項基本操作。

好久沒用都忘了,記錄一下。

# 創建數據庫

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "sqlite1"); db.setDatabaseName(".//qtDb.db");

 

# 建立數據庫連接

QSqlDatabase db = QSqlDatabase::database("sqlite1"); QSqlQuery query(db);

 

# 選擇、插入、刪除、更新、建表、刪表操作

1、實現方法:query.exec();

QString str=QString("操作").arg(可能需要的參數); query.exec(str);

2、選擇/查詢

QString("select id1 from 表名 where id2='%1'").arg(參數);

3、插入

QString("insert into 表名 values('1%','2%',...)").arg(參數1).arg(參數2)...;

4、刪除行

QString("delete from 表名 where id=‘%1’").arg(參數1);

5、更新

QString("update 表名 set id1=‘%1’ where id2='%2'").arg(參數1).arg(參數2);

6、建表

query.exec("create table 表名(" "id1 char(11)," "id2 int," "id3 int(11))");

7、刪表

query.exec("drop table 表名");

 

# 獲取操作后的數據,要進行相應的格式轉換

if (query.next()) { test0=query.value(0).toString(); test1=query.value(1).toInt(); ... }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM