0

属于 SQLiteDatabase 的 execSQL (String sql) 函数实际上是做什么的?我已经阅读了它的 android 文档,但没有得到它。请有人用简单的话解释一下。

提前致谢。

4

2 回答 2

2

我知道你说过你已经阅读了 Android 文档,但我将再次链接到它,因为它在那里得到了很好的解释。取自此处的 Android 文档

公共无效execSQL(字符串sql)

执行不是 SELECT 的单个 SQL 语句或任何其他返回数据的 SQL 语句。

它无法返回任何数据(例如受影响的行数)。相反,我们鼓励您尽可能使用 insert(String, String, ContentValues), update(String, ContentValues, String, String[]) 等。

换句话说,它用于执行任何不返回数据的查询,例如更新数据库的元组或向数据库插入新的元组。

于 2013-08-18T21:32:36.213 回答
2

execSQL 在 SQLiteDatabase 上运行单个 SQL 查询并且不返回任何数据。因此,如果您想插入某些内容或更新某些内容并且不期望任何信息作为回报,您将使用此命令。

于 2013-08-18T21:35:28.707 回答