【发布时间】:2016-12-27 01:18:31
【问题描述】:
我有一个长时间运行的查询,当我尝试使用 CancellationToken 中止查询时,没有任何反应。
using (var cmd = connection.CreateCommand())
{
cmd.CommandText = contrat.StoredProcedureName;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 2000;
AddParameters(cmd, contrat.ParametresCommand);
using (var reader = await cmd.ExecuteReaderAsync(Token))
{
return contrat.ConvertAsync(reader);
}
}
【问题讨论】:
标签: c# sql-server cancellationtokensource cancellation-token