要使用QSqlQuery来更新数据库,你可以按照以下步骤进行操作:
- 建立数据库连接:
QSqlDatabase db = QSqlDatabase::addDatabase("驱动名称");
db.setHostName("主机名");
db.setPort(端口号);
db.setDatabaseName("数据库名称");
db.setUserName("用户名");
db.setPassword("密码");
if (!db.open()) {
// 连接失败处理
}
- 创建和执行SQL语句:
QString sql = "UPDATE 表名 SET 列名1 = :值1, 列名2 = :值2 WHERE 条件";
QSqlQuery query;
query.prepare(sql);
query.bindValue(":值1", 值1);
query.bindValue(":值2", 值2);
if (!query.exec()) {
// 执行失败处理
}
- 关闭数据库连接:
db.close();
请根据实际情况替换相关的驱动名称、主机名、端口号、数据库名称、用户名、密码、表名、列名和条件,并提供正确的值进行更新操作。
内容由零声教学AI助手提供,问题来源于学员提问