0

该对象的delete函数SQLiteDatabase是一个三参数函数:表、“Where”子句和“Where”参数。不幸的是,在 Android SDK 文档中,只描述了前两个参数,并且完全没有关于第三个参数。

谁能告诉我第三个应该代表什么?文档可以更新吗?

4

1 回答 1

3

whereArgs 是 where 子句的值,在哪里使用“?” whereClause 中的占位符,您必须提供 whereArgs

例如:

dbhelper.delete(DB_TABLE, KEY_NAME + "=?", new String[] { col })

当您有带有特殊字符(如“=”之类的参数时),它本质上是为了安全查询和防止 SQL 注入。所以文档中没有错误,可能描述已被省略,因为参数名称是不言自明的

于 2013-07-20T16:31:59.980 回答