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

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

首先加入namespace:

 System.Data.OleDb;

 

定义连接字符串:

;

 

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

 

;

 

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

);
conn.Close();

 

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

;
    db2Comm.ExecuteNonQuery();
}

db2Conn.Close();

 

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-01-30
  • 2021-11-21
  • 2022-12-23
猜你喜欢
  • 2022-01-02
  • 2021-10-20
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
相关资源
相似解决方案