【发布时间】:2012-05-18 19:43:21
【问题描述】:
android中的db.execSQL()方法和activityObject.managedQuery()方法有什么区别?
【问题讨论】:
标签: android sqlite android-activity android-context
android中的db.execSQL()方法和activityObject.managedQuery()方法有什么区别?
【问题讨论】:
标签: android sqlite android-activity android-context
managedQuery(...) 是一种通用查询机制,可用于具有ContentProviders 的各种“数据库”对象。这可以包括 SQLite 数据库、电话联系人等。它只能用于“查询”数据,不能对数据库进行更改。
db.execSQL(...) 是直接在 SQLite 数据库上调用的方法,可用于执行任何 SQL 操作。这意味着它不仅可以“查询”(SELECT)数据,还可以用于创建、更改、删除表以及插入、删除行等。
【讨论】: