当前位置:  开发笔记 > 编程语言 > 正文

获取sqlite3执行后的修改行数

如何解决《获取sqlite3执行后的修改行数》经验,为你挑选了1个好方法。

当执行诸如UPDATE和的SQL语句时,实例上INSERT的常用.fetch*()方法Cursor显然不适用于修改数.

如果执行上述某个语句,获取Python中相应行数的正确方法是什么,以及Sqlite3 C接口中的相应API是什么?



1> mockobject..:

Cursor.execute*()使用UPDATE或INSERT语句调用方法后,可以使用Cursor.rowcount查看执行调用影响的行数.

如果我不得不猜测我会说python lib是int sqlite3_changes(sqlite3*)从C API 调用的,但是我没有查看代码所以我不能肯定地说.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有