-3

私はボタンを使って Android を初めて使用します。スピナーで選択した年に従って、Sqlite db のすべてのレコードを削除したいと考えています。つまり、2013 年のスピナーを選択した場合、ボタンの圧力は、その年に入力されたすべてのデータを排除する必要があります。明らかに、データベースには、「yyyy-mm-dd」の形式で日付が挿入されるタイプ TEXT のフィールドがあります。

 @Override
     public void onClick(DialogInterface dialog, int which) {


    SQLiteDatabase db= mHelper.getWritableDatabase();
    db.delete(MyTable.TABLE_NAME, null, null);

}
4

1 に答える 1

0

delete()on メソッドの 2 番目と 3 番目のパラメーターをSQLiteDatabase使用すると、SQLWHERE句 (および位置パラメーターの値) を指定して、削除するレコードを制限できます。

代わりに、あなたは合格してnullいます。

null値を有効なWHERE句 ( など"your_column_name_goes_here LIKE ?") とString[]位置パラメータの配列 ( を置き換える値を含む) に置き換え?ます。

于 2013-10-18T14:54:45.573 に答える