c# mysql executenonquery_C#-在ExecuteNonQuery上获取受影响的行「建议收藏」

c# mysql executenonquery_C#-在ExecuteNonQuery上获取受影响的行「建议收藏」如果您运行大量ExecuteNonQuery()并一次提交所有这些,则可以通过读取“SELECTtotal_changes();”的返回值来获得连接后的总更改数。获得总更改的函数:publicstaticlongGetTotalChanges(SQLiteConnectionm_dbConnection){stringsql=”SELECTtotal_changes();”;u…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

如果您运行大量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);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197498.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 探秘Java中的String、StringBuilder以及StringBuffer

    探秘Java中的String、StringBuilder以及StringBuffer探秘Java中String、StringBuilder以及StringBuffer相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一

    2022年7月1日
    20
  • AppSync for iOS7安装教程、Cydia软件源安装AppSync补丁

    AppSync for iOS7安装教程、Cydia软件源安装AppSync补丁么是ipa补丁ipa补丁在Cydia里的名称是ApPSync for iOS(版本号),是在越狱之后,通过同步itunes安装破解过的后缀名格式为.ipa软件,所用到的补丁。AppSyncforiOS7怎么安装?以下为安装步骤:将设备至于wifi环境下,打开越狱后新增的Cydia底部状态栏点击 管理,选择软件源点击右上角 编辑 然后点击左上角的 添加

    2022年6月12日
    128
  • vue组件化的理解_vue引入组件的方式有几种

    vue组件化的理解_vue引入组件的方式有几种前言有时候有一组html结构的代码,并且这个上面可能还绑定了事件。然后这段代码可能有多个地方都被使用到了,如果都是拷贝来拷贝去,很多代码都是重复的,包括事件部分的代码都是重复的。那么这时候我们就可以

    2022年7月30日
    9
  • 领域建模与数据库建模[通俗易懂]

    首先两者比较: 我下面是引用的别人的文章,并且感觉有句话很好,不过除了这句话其它的话都不是很好,哈哈:有些人就把问题归结于Java语言本身,睡不着觉怪床歪。 我们知道:一个软件从无到有需要经过如下几个阶段:分析、设计、编程、调试、部署和运行。   编程阶段我们通常使用Java/.NET这样面向对象语言工具,可以带来很多设计上的好处,但是也存在一个奇怪的现象:很多程序员虽然在

    2022年4月16日
    36
  • 编码之路,与君共勉

    编码之路,与君共勉

    2020年11月20日
    186
  • IntelliJ 2022 激活码【中文破解版】2022.02.08

    (IntelliJ 2022 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4KDDGND3CI-eyJsaWNlbnNlSW…

    2022年4月1日
    80

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号