C# 从Excel工作表在SQL Server db中插入数据时出错

C# 从Excel工作表在SQL Server db中插入数据时出错,c#,sql-server,visual-studio-2008,excel,clr,C#,Sql Server,Visual Studio 2008,Excel,Clr,我正在将Excel工作表中的数据插入SQL Server 2005数据库。我随机得到这个错误,有时在20-30次记录之后,有时在1000次记录之后。我找不到原因 我正在使用VisualStudio2008 CLR无法转换 从COM上下文0x21a7b0到COM 上下文0x21a920持续60秒。这个 拥有目标的线程 上下文/公寓是最有可能的 进行非泵送等待或 处理一个非常长的运行时间 无泵送窗操作 信息。这种情况普遍存在 对绩效产生负面影响,并可能 甚至导致应用程序变得 无响应或内存使用 随着时

我正在将Excel工作表中的数据插入SQL Server 2005数据库。我随机得到这个错误,有时在20-30次记录之后,有时在1000次记录之后。我找不到原因

我正在使用VisualStudio2008

CLR无法转换 从COM上下文0x21a7b0到COM 上下文0x21a920持续60秒。这个 拥有目标的线程 上下文/公寓是最有可能的 进行非泵送等待或 处理一个非常长的运行时间 无泵送窗操作 信息。这种情况普遍存在 对绩效产生负面影响,并可能 甚至导致应用程序变得 无响应或内存使用 随着时间的推移不断积累。到 避免这个问题,所有的单 有螺纹的,有螺纹的 应该使用泵送等待原语 例如CoWaitForMultipleHandles和 在长时间内定期发送消息 运行操作

谁能告诉我这个错误是什么,为什么我会得到这个


谢谢。

完成连接后,您是否正在关闭连接?可能是由于连接处于打开状态,消耗了应用程序可用的最大连接数,最终超时。

编辑:线程似乎直接回答了您的问题以及解决问题所涉及的步骤

如果你想了解更多,请查看