我有这个错误: 表联系人没有名为time(code 1)的列:,编译时:INSERT INTO contact(时间,日期,状态)VALUES(?,?,?)在android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 如果您知道解决方案,请帮助我。
我的代码是:
public void onCreate(SQLiteDatabase db)
{
db.execSQL("CREATE TABLE " + TABLE_CONTACTS + "(" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + KEY_TIME + " TEXT," + KEY_STATUS + " TEXT," + KEY_DAY + " TEXT)");
}
我以这种方式添加数据:
button6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String A="aa";
String B="bb";
String C="cc";
Contact contact = new Contact(0,A, B ,C);
try {
dbHandler.createContact(contact);
} catch (Exception e) {
Log.e("ERROR", "ERROR IN CODE: " + e.toString());
}
});
答案 0 :(得分:1)
它只需要一个空间。我写道,而不是“INTEGER PRIMARY KEY AUTOINCREMENT” “INTEGER PRIMARY KEY AUTOINCREMENT”,这个错误就解决了。