-3

我是带有按钮的 Android 新手,我想根据微调器选择的年份删除 Sqlite 数据库中的所有记录。也就是说,如果我选择spinner,2013年,Button的压力必须消除当年输入的所有数据。显然,在数据库中有一个 TEXT 类型的字段,其中以“yyyy-mm-dd”格式插入日期。

 @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 方法的第二个和第三个参数SQLiteDatabase允许您指定一个 SQLWHERE子句(以及位置参数的值)来限制哪些记录被删除。

相反,您正在通过null.

null值替换为有效的WHERE子句(例如"your_column_name_goes_here LIKE ?")和String[]位置参数数组(包含要替换的值?)。

于 2013-10-18T14:54:45.573 回答