QSqlDatabase sql语句插入数据
要插入数据到数据库中,可以使用以下的SQL语句:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...)
其中,"表名"是要插入数据的表名,"列1, 列2, 列3, ..."是要插入数据的列名,"值1, 值2, 值3, ..."是要插入的具体值。
例如,要将数据插入到名为"users"的用户表中,可以使用以下的SQL语句:
INSERT INTO users (id, name, age) VALUES (1, 'John', 25)
这将在"users"表的"id"、"name"和"age"列中插入一条新的记录,其中"id"为1,"name"为'John',"age"为25。
在Qt中,可以使用QSqlQuery类执行SQL语句。例如,以下是一个使用QSqlQuery插入数据的示例代码:
QSqlQuery query;
query.prepare("INSERT INTO users (id, name, age) VALUES (:id, :name, :age)");
query.bindValue(":id", 1);
query.bindValue(":name", "John");
query.bindValue(":age", 25);
query.exec();
在这个示例中,我们使用了prepare()方法来准备SQL语句,并使用bindValue()方法将具体值绑定到SQL语句中的占位符。最后,我们使用exec()方法执行SQL语句。
注意,执行SQL语句前需要确保已经建立了数据库连接,并且相关的表已经创建
原文地址: https://www.cveoy.top/t/topic/hNSv 著作权归作者所有。请勿转载和采集!