如何以最快的方式导入和处理Excel文件?

时间:2015-01-30 09:31:35

标签: sql .net

我们希望使用ASP.Net

将Excel数据导入并处理为SQL

目前我们发现OLEDB是读取excel文件的最佳方法,因为我们的大多数数据都是表格格式。

接下来要将这些数据保存到SQL中,我们必须处理它以将所有原始数据转换为等效的ID。例如,我有一个下表

Country State       Sales 
USA     Illinios    43435 
USA     Wisconsin   3435 
India   Karnataka   3434 
India   Kerala      34345

应保存为

CountryID  StateID  Sales 
22         122      43435 
22         123      3435 
26         201      3434 
26         202      34345

请建议最好和最快的方法

1 个答案:

答案 0 :(得分:0)

  1. 创建包含stateID和State
  2. 的数据字典
  3. 创建包含CountryId和Country
  4. 的数据字典
  5. 当您从电子表格中读取行时,查找声明的和CountyID并将行添加到数据表中
  6. 使用批量插入将数据插入SQL表