C#从文本文件中读取数据大批量导入数据库
2016-04-26 10:40
141 查看
表结构:
文本文件太大就不上传了。内容格式如下:
"号段" "所属地区" "号码类型" "区号"
1300000 "北京市" "联通" "010"
1300001 "江苏省常州市" "联通" "0519"
1300002 "安徽省巢湖市" "联通" "0565"
1300006 "江苏省南京市" "联通" "025"
1300008 "湖北省武汉市" "联通" "027"
使用两种方法实现插入:
一、Insert方法:
代码如下:
此方法经过测试共花费时间:大约25分钟。效率太低。
二、使用sqlBulkCopy方法:
代码如下:
此方法共花费时间
差距啊,SqlBulkCopy在批量数据导入的时候效率好高。
文本文件太大就不上传了。内容格式如下:
"号段" "所属地区" "号码类型" "区号"
1300000 "北京市" "联通" "010"
1300001 "江苏省常州市" "联通" "0519"
1300002 "安徽省巢湖市" "联通" "0565"
1300006 "江苏省南京市" "联通" "025"
1300008 "湖北省武汉市" "联通" "027"
使用两种方法实现插入:
一、Insert方法:
代码如下:
二、使用sqlBulkCopy方法:
代码如下:
差距啊,SqlBulkCopy在批量数据导入的时候效率好高。
相关文章推荐
- Redis 实现用户积分排行榜
- 查询SQL SEVER最近修改的存储过程及表
- redis.conf配置详细解析
- sql SERVER md5
- sqlserver 导出数据库表结构和数据生成脚本
- HTML5本地数据库基础操作详解
- vsftpd的基于pam_mysql的虚拟用户机制
- 如何控制code-first生成的数据库表名的单复数
- Oracle EBS中订单登记后,发放销售订单以便挑库时,找不到相应的销售订单
- SQL SERVER 2008得到数据库表中的重复信息
- SQL——模糊查询
- oracle 删除步骤
- SQL Server使用链接服务器的5个性能杀手
- Oracle中的分组group by rollup/cube
- MySQL在线DDL工具pt-online-schema-change
- MySql为何默认不用hash索引而用BTree索引的几点原因
- 经典Sql语句
- linux下redis安装配置及redis常用命令
- SQL优化----百万数据查询优化
- Redis实战(一)