我花了一整天阅读各种文章,但似乎找不到解决我问题的答案。几个月前,我在android studio中使用SQLite创建了一个应用程序。现在,我已经到了需要在表中添加一列的地步。我可以毫无问题地将列添加到适配器类中,但是'MainActivity.class'中存在问题。代码如下...
private void setData() {
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i <= 0; i++) {
dbAdapter.insertSpace(String.valueOf(i+1),"Confined Space " + (i+1),"description "+(i+1),"","","","","","","","","","",
"","","","","","","","","","","","","","","","",
"","","","");
}
try {
// Execute insert function
} catch (SQLiteConstraintException e) {
Toast.makeText(context, "Error inserting record", Toast.LENGTH_SHORT).show();
}
}
}).start();
}
}
and the error message I am getting is...
error: method insertSpace in class DBAdapter cannot be applied to given types;
required: String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String
found: String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String
reason: actual and formal argument lists differ in length
My required content shows 34 columns, and found is 33. What do I need to do to make these equal, and where do I need to make the adjustments? I added a column once before, but just can't remember how I did it :(
对不起。这完全是我自己的混乱。我只更改了添加查询的结构...我忽略了对更新和列表视图进行相同的更改。应用程序中对数据库的每次调用都需要编辑,而不是强制添加记录。