C# 将Excel导入Microsoft SQL变得缓慢

C# 将Excel导入Microsoft SQL变得缓慢,c#,sql-server,excel,C#,Sql Server,Excel,我有一个C语言的软件,它使用一些标准将文件夹(.xls-only-not xlsx)中的所有Excel文件复制到Microsoft SQL数据库 它使用Excel命名范围映射需要导入的内容。它不使用行/列引用。 根据指定的范围,程序查看一个表,查看信息应该放在哪个表中并插入信息 我的问题是: Excel文件非常大,因此导入一个文件需要1分钟。如果我放入10个文件,导入每个文件需要一分钟 但是如果我按顺序输入100个文件,开始需要1分钟,但是时间越来越长。有时导入单个文件需要20分钟 我知道这是非

我有一个C语言的软件,它使用一些标准将文件夹(.xls-only-not xlsx)中的所有Excel文件复制到Microsoft SQL数据库

它使用Excel命名范围映射需要导入的内容。它不使用行/列引用。 根据指定的范围,程序查看一个表,查看信息应该放在哪个表中并插入信息

我的问题是: Excel文件非常大,因此导入一个文件需要1分钟。如果我放入10个文件,导入每个文件需要一分钟

但是如果我按顺序输入100个文件,开始需要1分钟,但是时间越来越长。有时导入单个文件需要20分钟


我知道这是非常少的信息,但我希望你能给我一些提示,试图找出是什么让程序慢了那么多。

给我们看看codez!任何人都无法对这种描述有所帮助。你需要发布一些代码!很明显,这里面有某种“泄漏”。您是否检查过进程内存是否在增加,或者CPU是否已耗尽?你知道哪几行花的时间最多吗?我知道这很难。我会试着发布一些代码。我会试着看看你说的那些话,也许这也能帮我找到问题所在。我不是C#方面的专家。我们雇佣了一家公司为我们编写代码,但那是很久以前的事了,所以现在我们必须维护软件。我不知道在这里发布什么是重要的,因为这是一个很长的代码。