在Windows窗体或WPF应用程序中使用Integration服务项目?

时间:2015-06-03 17:12:29

标签: c# sql excel ssis

我正在尝试创建一个应用程序来显示并在Excel工作表中添加一些数据但是使用SQL服务器。应用程序的要点是我可以使用Windows窗体或WPF来选择目录路径并选择一个excel文件。然后,应用程序将Excel数据加载到SQL表(使用Integration服务项目),然后我可以在其中查询数据以显示必要的信息。

我的问题是如何将此Excel工作表导入到Windows窗体中。我能够创建一个Integration Services项目并创建我的SQL表,但我希望能够从我的Windows窗体中将excel文件加载到SQL中。

任何方向都会非常感激。我假设我必须做一些事情来使我的软件包退出Integration Services项目并进入我的WindowsForm或WPF项目。

谢谢!

2 个答案:

答案 0 :(得分:1)

我创建了一个几乎完全像这样的窗体,但它的代码太多了。它连接到你选择的excel,连接到sql db,将sql db拉入excel,修改excel数据。

编辑:发布在github上供任何人使用。

https://github.com/tshoemake/ProductivityReport

答案 1 :(得分:0)

您可以尝试将SSIS项目集成到SQL Server(SQL Server标准和Up with Integration Services所需)。您可以将其集成到SQL Server作业中,如此视频说明database migration plugin,然后从您的应用中的代码中调用作业,例如此链接描述Deply SSIS Package to SQL Server

祝你好运