c++ QSqlQuery增删查改
时间: 2023-08-16 09:13:14 浏览: 185
c#+sql增删改查
5星 · 资源好评率100%
你可以使用 Qt 的 QSqlQuery 类来执行数据库的增删查改操作。下面是一些示例代码:
1. 插入数据:
```cpp
QSqlQuery query;
query.prepare("INSERT INTO table_name (column1, column2) VALUES (:value1, :value2)");
query.bindValue(":value1", value1);
query.bindValue(":value2", value2);
query.exec();
```
2. 删除数据:
```cpp
QSqlQuery query;
query.prepare("DELETE FROM table_name WHERE condition");
query.exec();
```
3. 查询数据:
```cpp
QSqlQuery query;
query.prepare("SELECT column1, column2 FROM table_name WHERE condition");
query.exec();
while (query.next()) {
QVariant value1 = query.value(0);
QVariant value2 = query.value(1);
// 处理查询结果
}
```
4. 更新数据:
```cpp
QSqlQuery query;
query.prepare("UPDATE table_name SET column1=:value1 WHERE condition");
query.bindValue(":value1", value1);
query.exec();
```
在上面的代码中,"table_name" 是你要操作的表的名称,"column1" 和 "column2" 是表中的列名,"condition" 是一些约束条件,用于指定要操作的数据行。
记得在使用 QSqlQuery 前,要先建立数据库连接,并且确保已经正确地配置了数据库驱动。
阅读全文