我正在使用QML项目测试此简单的数据库程序:
Next
当我按下array(
'id' => 'the-id-of-my-field-is-here',
'type' => 'color_rgba',
'title' => 'my title of my field setting',
'subtitle' => esc_html__('My subtitle of my field setting', 'redux-framework-demo'),
'transparent' => false,
'default' => array(
'color' => '#E2E2E2',
'alpha' => 1
),
),
按钮时,输入名称后,出现以下错误消息:
qrc:/main.qml:36:错误:表数据具有1列,但提供了3个值无法执行语句
看似一切正确,但我不知道为什么会收到此错误!
答案 0 :(得分:0)
您拥有的查询。
INSERT INTO data VALUES (?, ?, ?)
必须用作更好实践的查询
INSERT INTO data (col1, col2, col3) VALUES (?, ?, ?)
注意事项
检查表是否已存在于数据库中。这可能是为什么create table语句未使用三列定义执行的原因。如果是这样,请删除该表并执行代码。