如何使用qt将数据插入sqlite

use*_*235 2 c++ sqlite qt4 qml

sqlite如何使用以下方式插入数据qt

query = QSqlQuery("INSERT INTO customer_details (rationcard_num, aadharcard_num, name) 
    values('"+rationcard_num+"','"+aadharcard_num+"','"+name+"')");
Run Code Online (Sandbox Code Playgroud)

Abr*_*rar 5

您可以修改代码并使查询看起来像这样,我认为这会澄清您的疑虑:

准备查询语句

QSqlQuery query;
query.prepare("INSERT INTO customer_details(rationcard_num \
                 , aadharcard_num \
                 , name) \ 
                 VALUES(:rationcard_num \
                 , :aadharcard_num \
                 , :name); ");
Run Code Online (Sandbox Code Playgroud)

绑定值

query.bindValue(":rationcard_num", your_value);
query.bindValue(":aadharcard_num", your_value);
query.bindValue(":name", your_value);
Run Code Online (Sandbox Code Playgroud)

调试

您可以使用qDebug()以下命令来查找查询是否可执行:

qDebug()<<query.exec()<<endl;
Run Code Online (Sandbox Code Playgroud)

如果插入数据则返回 true,否则返回 false