2017-03-23 9 views
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

+1

「データが挿入されていません」という証拠は何ですか? – laalto

+0

表には何もありません – LittleProgrammer

答えて

1

テーブルに値を挿入する前に