Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android错误:绑定参数太多。提供了1个参数,但该语句需要0个参数_Android_Sqlite - Fatal编程技术网

Android错误:绑定参数太多。提供了1个参数,但该语句需要0个参数

Android错误:绑定参数太多。提供了1个参数,但该语句需要0个参数,android,sqlite,Android,Sqlite,我正在点击一个按钮删除一个数据库,我的删除方法如下 public int deleteDatabase(String tableName) { SQLiteDatabase db = database.getWritableDatabase(); String whereClause = null; // delete all rows String[] whereArgs = { null }; int count = db.delete(tableName

我正在点击一个按钮删除一个数据库,我的删除方法如下

 public int deleteDatabase(String tableName) {
    SQLiteDatabase db = database.getWritableDatabase();

    String whereClause = null; // delete all rows
    String[] whereArgs = { null };
    int count = db.delete(tableName, whereClause, whereArgs);
    db.close();
    return count;

}

 if (DatabaseHelper.getInstance(getApplicationContext())
                .isTableExists(MY_TABLE)) {
            Log.d(TAG, "Table exist, delete database");
            deleteDatabase(MY_LIST_TABLE);

        }
错误如下:绑定参数太多。提供了1个参数,但该语句需要0个参数

String whereClause = null; // delete all rows
String[] whereArgs = { null };
int count = db.delete(tableName, whereClause, whereArgs);
如果您提供一个wherergs,您还必须提供一个有效的where子句(带有
占位符)。像这样改变它

int count = db.delete(tableName, null, null);

张贴StackTrace。