如何增加.Net中存储过程的SQL执行超时

时间:2018-07-16 23:40:51

标签: sql-server timeout dapper

我需要将此存储过程的执行超时增加到90秒(默认值为30秒)。

using (var conn = db.GetOpenConnection())
{
     data = conn.Query<DataPoint>(
         @"dbo.sp_xxxxxxxx",
         parameters,
         commandType:CommandType.StoredProcedure
       ).ToList();
}

您能建议怎么做吗?

1 个答案:

答案 0 :(得分:1)

您正在使用Dapper。您可以将commandTimeout: 90作为参数传递给query方法,以覆盖默认设置。

using (var conn = db.GetOpenConnection())
{
  data = conn.Query<DataPoint>(
  @"dbo.sp_xxxxxxxx", parameters,  
  commandType:CommandType.StoredProcedure, commandTimeout: 90).ToList();
}