.Net的数据导入向导库?

时间:2010-09-28 06:14:06

标签: c#

有谁知道可以嵌入到应用程序中的第三方数据导入向导?它应该从Excel,Access,SQLServer,csv,制表符分隔的平面文件,XML,Oracle等导入。我们的应用程序中有一个固定的数据结构,用户应该能够配置向导以匹配他/她的导入字段到我们自己的数据结构。

该向导应该是一个各种类型的库 - 最好是.Net类型的库。我们可能希望将它基于Web和基于桌面(因此我们可能需要ASP.Net控件版本和Winforms版本)。我们可能还希望与WPF和Silverlight集成。

如果没有可用的UI向导,是否有人知道非UI库支持从许多不同的数据源轻松配置导入?

2 个答案:

答案 0 :(得分:0)

可能的解决方案是使用 SQL Server Integration Services(SSIS)

客户端可以开发要运行的自定义程序包,系统可以运行该程序包以导入数据。

答案 1 :(得分:0)

这里的主要问题是,要求几乎不可能以通用的方式实现,这种方式仍然足以用于最终用户。

任何导入工具都必须编程才能了解您的数据结构,关系和业务逻辑。

执行导入或有几个屏幕来实现这一点的实际行为相比之下(通常少于工作的5%)是如此之小,以至于为其他编码人员构建“通用”工具几乎没有意义使用

现在,如果您不介意给最终用户带来很多复杂性并允许他们“忘记”您的业务逻辑并且可能搞砸了进口,那么请务必使用像SSIS这样的东西。

但是,如果您需要控制进入的内容,验证它,并且通常确保它不会破坏您的系统,那么您将不得不自己编写这个代码。