写一段代码,实现在QT中用sqlite对数据的删除
时间: 2023-04-06 13:03:40 浏览: 127
QT操作Sqlite源码
好的,以下是实现在QT中用sqlite对数据的删除的代码:
```cpp
#include <QtSql>
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mydatabase.db");
if (!db.open()) {
qDebug() << "Failed to open database!";
return;
}
// 删除数据
QSqlQuery query;
query.prepare("DELETE FROM mytable WHERE id = :id");
query.bindValue(":id", 1);
if (!query.exec()) {
qDebug() << "Failed to delete data!";
return;
}
```
以上代码中,我们首先创建了一个名为“mydatabase.db”的sqlite数据库连接,并打开了它。然后,我们使用QSqlQuery类来准备一个删除语句,其中“mytable”是我们要删除数据的表名,“id”是我们要删除的数据的主键,这里我们假设要删除主键为1的数据。最后,我们执行这个删除语句,并检查是否成功执行。
阅读全文