Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Excel数据导入SQL server 2008的C代码_C# - Fatal编程技术网

C# 将Excel数据导入SQL server 2008的C代码

C# 将Excel数据导入SQL server 2008的C代码,c#,C#,我的问题是,将数据从Excel导入SQL server 2008的最佳方法是什么。它有很多检查,比如重复检查等 我想说是的 1.导入导出向导 2.SSIS包 3.使用内联查询创建.NET控制台应用程序 4.创建一个带有存储过程的.NET控制台应用程序,因为它有很多检查条件 哪种方法最好 提前感谢您可以讨论选项2和4。选择将主要取决于作业是否需要定期运行。如果是-我将继续使用SSIS包,否则我将继续使用逻辑位于SP中的.NET控制台应用程序 快速建议-实现失败行的日志记录。这样您就可以运行作业重试

我的问题是,将数据从Excel导入SQL server 2008的最佳方法是什么。它有很多检查,比如重复检查等

我想说是的

1.导入导出向导 2.SSIS包 3.使用内联查询创建.NET控制台应用程序 4.创建一个带有存储过程的.NET控制台应用程序,因为它有很多检查条件

哪种方法最好


提前感谢

您可以讨论选项2和4。选择将主要取决于作业是否需要定期运行。如果是-我将继续使用SSIS包,否则我将继续使用逻辑位于SP中的.NET控制台应用程序


快速建议-实现失败行的日志记录。这样您就可以运行作业重试。

这是一次性导入还是需要自动化此过程的自定义应用程序?如果是一次性数据导入,我可以选择4对我与同事争论过,她/他坚持让我选择带有内联代码的.NET控制台应用程序,但我告诉我它有很多逻辑,并检查是否有存储过程和.NET控制台应用程序或SSI。这个参数正确还是我错了请告诉我。请告诉我证明od概念,这是正确的最佳方法。与内联查询相比,存储过程将为您带来性能优势。我不确定支票等。。你指的是。。。但是,您可以根据它们的复杂性,调用.net代码或SQL来实现它们。SQL SP最适合执行核心数据库活动,如插入/更新/删除等。。希望这能澄清…每个人都有自己的方法,按照惯例,最好的方法是编写一个.NET控制台应用程序和SP。如果他们不关心性能问题,并说你必须只在.NET中使用内联代码进行开发。你认为即使他是你的上级,你也会接受吗?否则你会让他理解。如果要求不明确和不完整,你是否可以这样做假设并导入。如果只是现在就开始。。继续并使用内联sql实现。。很明显,没有人会为此绞死你。。