原因:錯誤代碼舉例如下,在prepare語句中,table寫了3列,插入數據時,只插入了2列數據,表的列數和每行插入的數據個數不匹配。
query1.prepare("insert into table123(net,node,GND_or_VCC) values(:net,:node);");
QString temp_name = "aaa";
QString temp_node = "bbb";
query1.bindValue(":net",temp_name);
query1.bindValue(":node",temp_node);
if(!query1.exec())
{
qDebug()<<"插入失敗!"<<query1.lastError().text();
}