快速查询超时。消息:超时已过期。完成前经过的超时时间

时间:2016-10-10 14:50:19

标签: c# .net sql-server

在我的c#应用程序中,执行下面的插入查询。这已经运行了大约6个月没有任何问题。但是现在有时查询不会运行&获取下面的错误消息,但有时它确实有效。

  

超时已过期。操作完成之前经过的超时时间或服务器没有响应。

当我在SQL中执行查询时,执行只需1秒钟,所以有点困惑。该表包含大约3,500,000条记录,因此我认为SQL标准非常小。通常,插入查询会上传大约20,000条记录。

MyTable1(数据插入的位置)有5列,没有主键。它确实有4个指数。

代码

using (SqlConnection cn = new SqlConnection(myConnection))
{
    cn.Open();
    using (SqlCommand cmd = cn.CreateCommand())
    {
        cmd.CommandText = "insert into tblTable1 select '2016-10-10', DatePrice, ISIN, Price, PriceFull from tblTable2 where DatePrice='2016-10-07'";
        cmd.ExecuteNonQuery();
    }
}

0 个答案:

没有答案