C#读Excel文件并插入到数据库中

简介:
+关注继续查看

今天,有个项目需要核对一些数据,核对Excel文件中的某一列数据是否存在于数据库中的某个表,这查询起来实在太烦,虽然只有千把条记录,逐个到数据库里查,也要花个大半天时间。于是写了个小工具,将Excel文件中需要的列读出来,写入到数据库中,项目中用的是IBM DB2,这个可以根据需要进行修改,然后再进行表联合查询,就省事多了。

我访问Excel文件使用的方式是OleDB方式,没有用Office组件。

首先加入namespace:

ContractedBlock.gifCode

 

定义连接字符串:

ContractedBlock.gifCode

 

选择Excel文件中的一个sheet,比如叫“EmployeeInfo”:

 

ContractedBlock.gifCode

 

打开连接,读取Excel文件中数据到Dataset中,然后关闭连接:

ContractedBlock.gifCode

 

写到DB2数据库中,假定数据库已经建好,并且表TEST也已经建好:

ContractedBlock.gifCode

 

这样就把Excel表中的数据插入到数据库中了。



   本文转自loose_went博客园博客,原文链接:http://www.cnblogs.com/michaelxu/archive/2009/03/12/1409761.html,如需转载请自行联系原作者

相关文章
|
SQL 数据可视化 关系型数据库
值得收藏:当向数据库导入大量数据时,mysql主键唯一键重复插入,如何丝滑操作并不导入重复数据呢
最近要导入大量数据到数据库,数据库中有数据列要求唯一的,也就是唯一键,但是我拿到的数据有部分重复,一运行就会出错,如果把重复数据找出来,删除后在导入,太麻烦了,所以想要丝滑导入,并忽略重复数据,有了下面的解决方案: 本次案例使用phpmyadmin进行演示
734 1
值得收藏:当向数据库导入大量数据时,mysql主键唯一键重复插入,如何丝滑操作并不导入重复数据呢
|
SQL 数据库
数据库——多种方法导入Excel数据
数据库——多种方法导入Excel数据
数据库——多种方法导入Excel数据
|
SQL Java 数据库
干货~多线程下1分钟完成1000万条数据插入到数据库中
原文:干货~多线程下1分钟完成1000万条数据插入到数据库中    环境:准备测试前,我查看了一下我公司的电脑是4核的(四个子窗口)   废话少说,直接附上代码和结果吧 package tenThreadInsert; import java.
6411 0
|
数据库 Python SQL