这个错误是由于你插入数据的时候,提供的列数与表的列数不匹配导致的。根据错误信息,你的表 "dict" 有两列,但是你提供的数据有三个值。你需要修改你的插入语句,确保提供的数据与表的列数匹配。

例如,如果你的表 "dict" 有两个列 "column1" 和 "column2",你的插入语句应该是这样的:

String query = "INSERT INTO dict (column1, column2) VALUES (?, ?)";

然后你需要为每个列提供一个值,例如:

String value1 = "value1";
String value2 = "value2";

db.execSQL(query, new Object[]{value1, value2});

确保你提供的值数量与列数匹配,这样就可以避免这个错误。

androiddatabasesqliteSQLiteException table dict has 2 columns but 3 values were supplied code 1 SQLITE_ERROR while compiling insert into dict valuesnull这是什么错误怎么修改

原文地址: https://www.cveoy.top/t/topic/jajc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录