我已经被困在这几个小时了。 我有一个Activity调用一个方法将一些值写入数据库,它可以工作,除了它一遍又一遍地覆盖数据库中的同一行这一事实。我的数据库表确实有一个设置为自动增量的_id。
try {
myDataBase.beginTransaction();
myDataBase.insert("camera_notes", null, camera_data);
myDataBase.setTransactionSuccessful();
} catch (SQLException e) {
Log.i(TAG,"#################Exception thrown from updateDataBaseNotes:################ "+e);
e.printStackTrace();
}
finally{
myDataBase.endTransaction();
}
close();
我刚刚尝试添加交易代码,但到目前为止还没有运气。 有没有人有任何想法或能指出我正确的方向?
由于
ContentValues camera_data = new ContentValues();
camera_data.put("note_title", title);
camera_data.put("note_text", note);
camera_data.put("image_source", image_src);
camera_data.put("sound_source", recording_src);
答案 0 :(得分:0)
那是唯一的一排吗?如果是这样的话,听起来你每次插入行都会破坏整个表格。