C#/.Net 中快速批量给SQLite数据库插入测试数据

 更新时间:2015年06月16日 10:04:20   投稿:junjie  
这篇文章主要介绍了C#/.Net 中快速批量给SQLite数据库插入测试数据,本文直接给出实例代码,需要的朋友可以参考下

使用transaction:

 var stopwatch = new Stopwatch();
      using (var cmd = new SQLiteCommand(db_con))
      using (var transaction = db_con.BeginTransaction())
      {
        stopwatch.Reset();
        stopwatch.Start();
        foreach (var item in sorted)
        {
          sql = string.Format("insert into db (st1, st2) values ('{0}', {1})", item.Key.Replace("'", "''"), item.Value);
          cmd.CommandText = sql;
          cmd.ExecuteNonQuery();
          ++readCnt;
          if (++readCnt % 1000000 == 0)
          {
            Console.Write("\rDumped {0} lines...", readCnt);
          }
        }
        Console.Write("\rCommitting....");
        transaction.Commit();
        stopwatch.Stop();
        Console.Write("\rDumped {0} lines using {1} seconds...", readCnt, stopwatch.Elapsed.TotalSeconds);
      }

相关文章

  • C# 制作PictureBox圆形头像框并从数据库中读取头像

    C# 制作PictureBox圆形头像框并从数据库中读取头像

    C#提供的PictureBox控键默认情况下是方形的非常大的影响美观,怎么解决这一问题呢?下面小编给大家带来了C# 制作PictureBox圆形头像框并从数据库中读取头像的操作代码,感兴趣的朋友一起学习下吧
    2021-08-08
  • C#中自定义事件和委托实例

    C#中自定义事件和委托实例

    这篇文章主要介绍了C#中自定义事件和委托实例的,本文先是阐述了事件的原理,然后讲解了事件和委托的步骤,并给出了实例代码,需要的朋友可以参考下
    2015-01-01
  • C#使用FileStream对象读写文件

    C#使用FileStream对象读写文件

    这篇文章主要为大家详细介绍了C#使用FileStream对象读写文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • c#连接access数据库操作类分享

    c#连接access数据库操作类分享

    本文介绍了c#连接access数据库的方法,可以执行删除、更新、插入等操作,大家参考使用吧
    2014-01-01
  • C# Entity Framework中的IQueryable和IQueryProvider详解

    C# Entity Framework中的IQueryable和IQueryProvider详解

    这篇文章主要介绍了C# Entity Framework中的IQueryable和IQueryProvider详解,本文使用实例分析这两个接口的内部实现,需要的朋友可以参考下
    2015-01-01
  • 关于System.Convert的那些事儿

    关于System.Convert的那些事儿

    本篇文章是对System.Convert的那些事儿,进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#版Tesseract库的使用技巧

    C#版Tesseract库的使用技巧

    本文给大家分享C#版Tesseract库的使用技巧,在这里大家需要注意一下tesseract的识别语言包要自己下载后包含到项目里面,并设置为始终复制,或者直接把这个文件包放到运行程序目录(bin\debug)下的,具体实现代码跟随小编一起学习下吧
    2021-05-05
  • C#实现文件压缩与解压的方法示例【ZIP格式】

    C#实现文件压缩与解压的方法示例【ZIP格式】

    这篇文章主要介绍了C#实现文件压缩与解压的方法,结合具体实例形式分析了C#针对文件进行zip格式压缩与解压缩的相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • C#实现大数字运算的实例代码

    C#实现大数字运算的实例代码

    这篇文章介绍了C#实现大数字运算的实例代码,有需要的朋友可以参考一下
    2013-10-10
  • C#图表算法之最小生成树

    C#图表算法之最小生成树

    本文详细讲解了C#图表算法之最小生成树,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04

最新评论