1

良い一日、

プログラムで整数を列に格納するためにデータベースを使用しているアプリケーションがあります。アプリで必要な元に戻すプロセスの一部では、別のクエリがこの列からのnullリターンをチェックするため、そのエントリを削除する必要があります。

これが、intを列に書き込むための私の方法です。

    public int updateItem(String database, String table, int row, String column, int value) {
        ....

        SQLiteDatabase db = SQLiteDatabase.openDatabase
                (DB_PATH + database, null, SQLiteDatabase.OPEN_READWRITE);           
        ContentValues entries = new ContentValues();
        entries.put(column, value);       
        return db.update(table, entries, KEY_ID + " = ?",
                new String[] { String.valueOf(row) });
    }

誰かがこの行/列からエントリを削除して、再びnull応答を返すことができるようにする方法についてアドバイスできますか?

ありがとう、ジョシュ

4

1 に答える 1

5

使用する

entries.putNull(column);

それ以外の

entries.put(column, value).
于 2013-03-26T09:56:33.307 に答える