在我的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();
}
}