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

Android错误:绑定参数过多.提供了1个参数,但该语句需要0个参数,第1张

概述我正在单击按钮删除数据库,删除方法如下publicintdeleteDatabase(StringtableName){SQLiteDatabasedb=database.getWritableDatabase();StringwhereClause=null;//deleteallrowsString[]whereArgs={null};intcount=db.delete(tableN

我正在单击按钮删除数据库,删除方法如下

 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 rowsString[] whereArgs = { null };int count = db.delete(tablename, whereClause, whereArgs);

如果提供了whereArgs,则还必须提供一个有效的where子句(带有?placeholder).像这样改变

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

总结

以上是内存溢出为你收集整理的Android错误:绑定参数过多.提供了1个参数,但该语句需要0个参数全部内容,希望文章能够帮你解决Android错误:绑定参数过多.提供了1个参数,但该语句需要0个参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1088915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存