今天遇到了往Sqlite数据库里插入1400多条数据的情况,结果每次都需要一两分钟才能完成.
搜索了一下,在这里找到了解决办法,所需要的时间直接变成不到2秒!

internal static void FastInsertMany(DbConnection cnn)

{

using (DbTransaction dbTrans = cnn.BeginTransaction())

{

using (DbCommand cmd = cnn.CreateCommand())

{

cmd.CommandText = "INSERT INTO TestCase(MyValue) VALUES(?)";

DbParameter Field1 = cmd.CreateParameter();

cmd.Parameters.Add(Field1);

for (int n = 0; n < 100000; n++)

{

Field1.Value = n + 100000;

cmd.ExecuteNonQuery();

}

}

dbTrans.Commit();

}

}

System.Data.Sqlite批量添加数据相关推荐

  1. C#使用System.Data.SQLite操作SQLite

    使用System.Data.SQLite 下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 得到Sy ...

  2. .net引用System.Data.SQLite操作SQLite

    转载自: https://www.cnblogs.com/jin-/p/8143457.html 之所以要做这个笔记,是因为在.NET中使用System.Data.SQLite的时候,遇到了些问题,这 ...

  3. System.Data.SQLite(SQLite ADO.NET 2.0的提供程序,已经包含Sqlite引擎)

    今天在研究其他的技术的时候,重新查看了一下Sqlite在.NET下的最新实现.结果发现这样一个好东西.下面把其首页的说明翻译如下: System.Data.SQLite 是一个原始SQLite的加强版 ...

  4. C# 错误 175: 具有固定名称“System.Data.SQLite.EF6”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载

    进入C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config找到machine.config 在configuration -> system ...

  5. 写底层 jdbc 实现mysql数据库增删改的 合并方法 的类 继承ConnectionFactory 实现DaoMessage接口: 并批量添加数据

    接口: public interface DaoMessage<T> {int ERROR = 0x400;int SUCCESS = 0x200; //接口参数默认finalint ge ...

  6. System.Data.SQLite 与 Microsoft.Data.Sqlite

    在 2005 年,Robert Simpson 创建了System.Data.SQLite,这是 ADO.NET 2.0 的一个 SQLite 提供程序. 在 2010 年,SQLite 团队接管了项 ...

  7. 【CodeSmith】The System.Data.SQLite library is not installed on this computer,不能使用SQLite解决办法

    1.出现问题原因 1)System.Data.SQLite 尚未安装在您的计算机上 2)System.Data.SQLite 尚未正确配置 2.下载并安装System.Data.Sqlite [注意] ...

  8. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  9. android SQLite 批量插入数据慢的解决方案 (针对于不同的android api 版本)

    android SQLite 批量插入数据慢的解决方案 (针对于不同的android api 版本) 参考文章: (1)android SQLite 批量插入数据慢的解决方案 (针对于不同的andro ...

最新文章

  1. 蓝色梦想,再次起航 | 水下目标检测算法比赛正式开赛!
  2. Java面向对象----封装概念
  3. B站上线斯坦福最新「机器学习系统(MLSys)」全集,小伙伴有福了!
  4. 三级网络技术_计算机三级网络技术(1):网络系统结构与设计的基本原则
  5. BZOJ3632:外太空旅行(最大团,DFS)
  6. hadoop 配置文件简析
  7. 前端学习(576):margin无效情形之内联特性导致无效
  8. 深入解读MySQL8.0 新特性 :Crash Safe DDL 1
  9. Ubuntu下安装Gerrit
  10. 关于javascript的原型和原型链,看我就够了(一)
  11. Linux下不停止服务,清空nohup.out文件
  12. 博文视点读书节第九日丨大咖书单加倍放送!
  13. 违约金一般是多少_违约金10万起!编制教师入职后的去留难题
  14. 关于Myeclipse自带JDK与本机安装JDK的的区别
  15. Mac电脑网页完整的长截图怎么截
  16. python怎么算积分_如何在python中求解积分方程?
  17. 并查集(Union-Find)算法详解
  18. 【Java】代码加密
  19. 【mininet 0x02】如何使用mn工具来操作mininet
  20. unity2.5D动画学习笔记(一):添加人物四向移动动画及脚本

热门文章

  1. mysql 并发_mysql 的读写锁与并发控制
  2. get请求可以传body吗_面试必备:GET和POST的区别详细解说
  3. 服务器文档读取不了,服务器读取不到内存
  4. python中向量长度_线性代数精华——矩阵的特征值与特征向量
  5. 转换php script类型,ECMAScript 类型转换
  6. 结巴分词有前空格_NLP 分词的那些事儿
  7. MATLAB优化编码
  8. 强化学习组队学习task05—— 稀疏奖励及模仿学习
  9. 非结构化商业文本中隐私信息识别-第2名方案(含数据)
  10. cw2vec:蚂蚁金服公开最新基于笔画的中文词向量算法