C# Net的数据导入向导库?

C# Net的数据导入向导库?,c#,C#,有人知道可以嵌入到应用程序中的第三方数据导入向导吗?它应该从Excel、Access、SQLServer、csv、制表符分隔平面文件、XML、Oracle等导入。我们的应用程序中有固定的数据结构,用户应该能够配置向导,使其导入字段与我们自己的数据结构相匹配 向导应该是各种类型的库—最好是.Net类型的库。我们可能希望它同时基于web和桌面,因此我们可能需要ASP.Net控件版本和Winforms版本。我们可能还希望与WPF和Silverlight集成 如果没有可用的UI向导,有人知道支持从许多不

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

向导应该是各种类型的库—最好是.Net类型的库。我们可能希望它同时基于web和桌面,因此我们可能需要ASP.Net控件版本和Winforms版本。我们可能还希望与WPF和Silverlight集成


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

可能的解决方案是使用SQL Server Integration Services SSI


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

可能的解决方案是使用SQL Server集成服务SSI


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

这里的主要问题是,这些需求几乎不可能以一种通用的方式满足,而这种方式对于最终用户来说仍然很容易使用

任何导入工具都必须经过编程,以充分了解您的数据结构、关系和业务逻辑

执行导入或使用几个屏幕来逐步完成这项工作的实际操作相对来说非常小,通常不到工作的5%,因此几乎没有必要构建一个通用工具供其他程序员使用

现在,如果您不介意给最终用户带来很多复杂性,让他们能够忘记您的业务逻辑,并可能导致导入失败,那么请务必使用SSI之类的工具


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

这里的主要问题是,几乎不可能以通用的方式满足需求,而这种方式对于最终用户来说仍然很容易使用

任何导入工具都必须经过编程,以充分了解您的数据结构、关系和业务逻辑

执行导入或使用几个屏幕来逐步完成这项工作的实际操作相对来说非常小,通常不到工作的5%,因此几乎没有必要构建一个通用工具供其他程序员使用

现在,如果您不介意给最终用户带来很多复杂性,让他们能够忘记您的业务逻辑,并可能导致导入失败,那么请务必使用SSI之类的工具

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