2024年4月15日发(作者:)

在Qt中,你可以使用QSqlDatabase和QSqlQuery类来与数据库进

行交互,包括执行删除(DELETE)操作。

下面是一个示例,展示如何在Qt中执行删除语句:

```cpp

#include

#include

// 假设你已经建立了数据库连接

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");

// 设置数据库连接参数

tName("localhost");

abaseName("your_database_name");

rName("your_username");

sword("your_password");

// 连接数据库

if (!()) {

qDebug() << "Failed to connect to database";

return;

}

// 创建查询对象

QSqlQuery query;

// 执行删除语句

("DELETE FROM your_table_name WHERE condition");

// 关闭数据库连接

();

```

在上述代码中,你需要替换以下部分:

* `QMYSQL`:根据你的数据库类型选择适当的连接器,例如

`QSQLITE`、`QPSQL`等。

* `your_database_name`:你的数据库名称。

* `your_username`:你的数据库用户名。

* `your_password`:你的数据库密码。

* `your_table_name`:你要从中删除数据的表名。

* `condition`:你的删除条件,用于指定要删除的行。你可以根据

需要修改该条件。

请确保在执行删除操作之前备份你的数据,以防止意外删除重要信

息。