使用C API获取SQLite语句影响的行数

19

我正在使用SQLite 3 C API执行一个DELETE语句,并且想知道如何获取受影响的行数。

不幸的是,没有类似sqlite3_affected_rows等函数。

2个回答

19

9

运行此命令。

select changes(),total_changes();

changes()函数返回最近完成的INSERT、DELETE或UPDATE语句所改变、插入或删除的数据库行数。

total_changes()函数返回自当前数据库连接打开以来由INSERT、UPDATE或DELETE语句引起的行更改总数。

(强调添加)


3
你应该添加一些解释。 - hivert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接