0
私はデータベースとテーブルを作成します。これはうまくいった。Androidデータベースの挿入が間違っていた
// Create Database
matDb = SQLiteDatabase.openOrCreateDatabase(path + "/test.db", null);
matDb.execSQL("CREATE TABLE IF NOT EXISTS " + ammTbl + "(werk text, matnum text, mattxt text, unit text, loc text, chargenpflicht text)");
私はデータベースとテーブルを見つけることができます。 データを挿入しました。オブジェクトmhの値は次のとおりです。
matDb.beginTransaction();
ContentValues row = new ContentValues();
row.put("werk", plant);
row.put("matnum", mh.getMatnum());
row.put("unit", mh.getUnit());
row.put("mattxt", mh.getMattxt());
matDb.insertOrThrow(ammTbl, null, row);
matDb.setTransactionSuccessful();
matDb.endTransaction();
matDb.close();
例外は発生しませんでした。データは挿入されません。私は間違って何をしていますか?あなたは
をmatdb = getWritableDatabase()実行する必要があり@LittleProgrammer
「データが挿入されていません」という証拠は何ですか? – laalto
表には何もありません – LittleProgrammer