【发布时间】:2026-01-22 03:50:01
【问题描述】:
我在 android 中查询 SQLite 数据库时遇到问题。我这样做的方法是使用WHERE Profile ? 条件让它成为任何值。但是当我调用cursordel.getCount() 时它返回0,而在我的Profile 列中有很多行。
SQLiteDatabase DB1 = this.getWritableDatabase();
ContentValues contentValues1 = new ContentValues();
Cursor cursordel = DB1.rawQuery("Select * from Userdetails WHERE Profile = ? ", null);
Log.i(TAG,"Count cursordel:" + String.valueOf(cursordel.getCount()));
我的问题是,如何使用WHERE Profile ? 计算数据库中的行数,以便我可以使用long result = DB1.update("Userdetails", contentValues, "FirstProfile =?", null); 正确更新框Profile ?
【问题讨论】:
-
我自己找到了解决方案。将
null修复为new String[] {FirstProfile}。