如果您运行大量ExecuteNonQuery()并一次提交所有这些,则可以通过读取“ SELECT total_changes();”的返回值来获得连接后的总更改数。

获得总更改的函数:

public static long GetTotalChanges(SQLiteConnection m_dbConnection)

{

string sql = "SELECT total_changes();";

using (SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection))

{

using (SQLiteDataReader reader = command.ExecuteReader())

{

reader.Read();

return (long)reader[0];

}

}

}

在另一个功能中使用它:

public static long MyBulkInserts()

{

using (SQLiteConnection m_dbConnection = new SQLiteConnection())

{

m_dbConnection.Open();

using (var cmd = new SQLiteCommand(m_dbConnection))

{

using (var transaction = m_dbConnection.BeginTransaction())

{

//loop of bulk inserts

{

cmd.ExecuteNonQuery();

}

transaction.Commit();

}

}

return GetTotalChanges(m_dbConnection);

}

}

c# mysql executenonquery_C#-在ExecuteNonQuery上获取受影响的行相关推荐

  1. c# mysql executenonquery_C#中ExecuteNonQuery()返回值注意点分析

    本文实例讲述了C#中ExecuteNonQuery()返回值注意点.对于C#数据库程序设计有一定的借鉴价值.分享给大家供大家参考之用.具体分析如下: 首先,在查询某个表中是否有数据的时候,我们通常用E ...

  2. SQL返回受影响的行数

    最近做了一个功能需要知道对数据库做增删改操作是否成功,理我想那么我只要获取对数据库做操作后获取受影响的行数即可,因为如果成功的话,会返回受影响的行数. 可是怎么获取? (1)使用hibernateTe ...

  3. mysql受影响的行 0_为什么更新/删除成功时受影响的行返回0?

    我有声明: INSERT INTO infotbl(name, phone) VALUES('Alex', '9999999'); 并更新它: UPDATE infotbl SET name = 'A ...

  4. mysqli_affected_rows()获取查询受影响的行数

    定义 mysqli_affected_rows()函数返回先前的SELECT,INSERT,UPDATE,REPLACE或DELETE查询中受影响的行数 $sql3 = "DELETE FR ...

  5. SQL Server返回插入数据的ID和受影响的行数

    首先看看数据库里面的数据(S_Id为自增长标识列): sql server 中返回上一次插入数据的ID(标识值)有三种方式: 第一种 @@IDENTITY: 1 insert into Student ...

  6. MyBatis的update返回值改为受影响的行数

    MyBatis的update返回值改为受影响的行数 一.背景: 项目中经常通过update的SQL语句进行更新数据,而在目前的框架中,mybatis是主流的框架,所以理解update的真实的返回值也显 ...

  7. 【转载】mybaits的update、Insert、delete返回的是不是受影响的行数?

    转自:https://blog.csdn.net/benben683280/article/details/79645697 update操作 返回值 mybatis执行update()方法默认返回为 ...

  8. Mybatis执行update,insert等语句返回的不是受影响的行数

    Mybatis执行update,insert等语句返回的不是受影响的行数 在我们日常开发中,使用Mybatis框架中,经常会根据update,或者其他操作的返回值判断执行是否成功. 如: 在执行以上语 ...

  9. oracle存储过程rowcount用法,Oracle带输入、输出参数的存储过程回来受影响的行数SQL%ROWCOUNT...

    当前位置:我的异常网» SQL » Oracle带输入.输出参数的存储过程回来受影响的行数 Oracle带输入.输出参数的存储过程回来受影响的行数SQL%ROWCOUNT www.myexceptio ...

最新文章

  1. 慢慢学Linux驱动开发,第七篇,scull的使用
  2. linux中普通用户用友所有权限,linux文件的特殊权限
  3. Android:图片加载库Glide VS Picasso
  4. JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)
  5. 【STM32】GPIO之按键
  6. PostgreSQL 数组类型
  7. 2021考研计算机网络,2021考研:计算机网络复习重点
  8. 利用Word2010在博客园发布文章入门
  9. linux系统管理Linux系统实验,实验三 linux系统管理.doc
  10. 借助Haproxy_exporter实现对MarathonLb的流量和负载实例业务的可用状态监控
  11. Matlab的基本语法
  12. 思考模式之“5W1H“
  13. Windows10查看便签
  14. windows下微信多开
  15. matlab三点绘制三角形,matlab画三角形网格
  16. 联通计算机用户名和密码,终极:联通路由器的默认登录密码是什么?
  17. 【转载】HBase基本概念和hbase shell常用命令用法
  18. [CC2642r1] ble5 stacks 蓝牙协议栈 介绍和理解 TI协议栈下载
  19. 来来来,一起去看临泉王冲林岗的红枫叶
  20. FastQC使用与结果详细解读

热门文章

  1. 数智运营 创见未来| 2023永洪科技城市峰会·北京站成功举办
  2. C#连接字符串方式访问微软blob帮助类
  3. Airtest自动化测试篇——python编写和执行用例(上)
  4. 原生js把html字符串转dom,js字符串转DOM,DOM转字符串伪代码
  5. 统一社会信用代码测试_统一的测试运行器和测试分析
  6. 大数据HADOOP框架
  7. python setup.py install 提示语法错误_python – 使用“’packages’:[],”安装setup.py时无效的语法...
  8. http://www.91python.com
  9. Flink系列之:Java代码实现深入浅出的理解Flink算子的使用方法
  10. 盘点西瓜微数新功能。粉丝画像优化,新增品牌投放追踪功能