Вот мой метод:
public static void Execute(SqlCommand command)
{
Thread rThread1 = new Thread(new ThreadStart(() => { command.ExecuteReader(); }));
Thread rThread2 = new Thread(new ThreadStart(() => { Thread_Cancel(command); }));
rThread1.Start();
rThread2.Start();
}
Получаю Exception: Could not create constraint. See previous errors.
Operation cancelled by user.
Как отменить выполнение SqlCommand ?
Если я не ошибаюсь, вы хотите отменить поток не успев его запустить. Может по этому исключение. Так это вызывает исключение. Тут скорее всего дело в потоках. Почитайте как с ними работать. Мое мнение