如何将Excel工作表插入数据库以及如何从中检索Excel数据?

时间:2013-11-18 08:49:04

标签: c# asp.net sql

您好我想将Excel工作表插入数据库,并检索excel工作表数据。我想用新的标题列多次插入Excel工作表,第一次意味着我想插入一个带有列的Excel工作表作为jan11,feb11,marc11.for第2次我想要惰性的excel表,列为jan12,feb12,mar12,第3次jan13,feb13,mar13,........等等。我呢?实际上我试过这个,但是我正在为其他人做点什么。我确实喜欢作为一些照片....

1)创建了具有相同列的表,这是excel表有

2)将excel表格上传到表格

3)从表

中检索到该数据

但我不希望这样,因为当我将新的Excel工作表插入数据库时​​,我想删除现有的Excel工作表,并用新的Excel工作表替换它,怎么可能?任何人都可以帮助我< / p>

2 个答案:

答案 0 :(得分:1)

您可以使用包含许多内置函数的第三方库excellibrary来操作工作簿和工作表。请参考以下链接:

https://code.google.com/p/excellibrary/

答案 1 :(得分:0)

您必须实施 SSIS任务来解决您的目的。

在此,要删除现有数据,您可以使用执行SQL任务,在其中编写删除命令(例如,从ExcelTableName中删除),这将从表中删除所有行,然后从Excel中插入新数据

参考:Export data to Excel file using SSIS

请参阅以下链接,将数据从Excel移动到SQL Server:

https://www.simple-talk.com/sql/ssis/moving-data-from-excel-to-sql-server---10-steps-to-follow/