1
私はこれで数時間の間これで立ち往生してきました。 私は、いくつかの値をデータベースに書き込むメソッドを呼び出すActivityを持っています。それは、データベース内の同じ行を何度も重ねて上書きするという事実を除いて動作します。私のデータベーステーブルには、autoincrementに設定された_idがあります。AndroidデータベースoverWriting同じ行以上で
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);
camera_dataには何がありますか?あなたは間違ってそこに_idを設定していませんか? – EboMike
こんにちは、私はcamera_dataを追加しました。これはContentValuesのインスタンスです。 – Mal
_idがそこに設定されていません。 – Mal