0

ここでバグを見つけるのに苦労しています。助けを求めなければなりません。

私はContentValuesを作成し、次の単純なメソッドを使用してそれらを挿入しています。

public long insertValues(String tableName, ContentValues values) {      
    return SQLDb.insert(tableName, null, values);   
}

メソッドは確かに機能します。他のテーブルに値を挿入するために何度も使用しましたが、下の図に示されている構造が1つのテーブルだけに問題があります。

データベース構造図

ID -1を返すため、メソッドは失敗します。以前にcontentValues.toString()を実行して、これを取得しました。

repeatability=monthly value=1800.0 category_id=17 _id=1 kind=inc name=ECCO

重要な注意事項:

  • 挿入した瞬間にテーブルが空になっている

ここで何が欠けていますか?

4

1 に答える 1

0

問題はおそらく、NOT NULL制約があるテーブルの一部のフィールドにあります。

于 2012-08-26T12:14:25.210 に答える