【发布时间】:2015-06-08 07:55:05
【问题描述】:
创建了一个表
"CREATE TABLE 学生 (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT,当然是TEXT)”
现在当尝试插入像
这样的行时String sql = "INSERT INTO student" +" VALUES (?,?)";
SQLiteStatement statement = myWriteableDatabase.compileStatement(sql);
statement.clearBindings();
statement.bindString(2, "Some Name");
statement.bindString(3, "Some Course");
statement.execute();
这会引发异常
table student has 3 columns but 2 values were supplied: , while compiling: INSERT INTO student VALUES (?,?);
即使我已将 id 列设为 AUTOINCREMENT,为什么会出现此异常。
【问题讨论】:
标签: android sql sqlite data-binding