2014-01-06 2 views
0

Как мы знаем, исключений в этом методе не существует. Поэтому у меня есть решение, чтобы убедиться, что он работает.Самый точный способ убедиться, что метод DbCommand.Cancel() работает хорошо?

Мое решение использует инструмент SQL Server Profiler для обнаружения SP с помощью событий: RPC: Starting, RPC: Completed. Когда я вызываю метод Cancel() и проверяю на Profiler, это фактически завершается с меньшей продолжительностью, чем обычно.

Я полностью убил этот процесс (на 100% уверен)?

Если я ошибаюсь, пожалуйста, покажите мне способ доказать.

Заранее благодарен!

ответ

0

Создайте запрос, который изменяет данные; запускайте его асинхронно (ExecuteNonQueryAsync) и немедленно отмените его. Были ли данные изменены или нет?

Хотя почему вы тестируете Структуру за меня ...

Приветствия -

+0

Мой запрос просто выбрать. Поэтому никаких данных не меняется. – Phillip

Смежные вопросы