Поделиться через


SqlBatch.ExecuteScalarAsync(CancellationToken) Метод

Определение

Асинхронная версия ExecuteScalar(), которая выполняет пакет и возвращает первый столбец первой строки в первом возвращенном результирующем наборе. Все остальные столбцы, строки и результирующие наборы игнорируются.

public override System.Threading.Tasks.Task<object> ExecuteScalarAsync (System.Threading.CancellationToken cancellationToken = default);
override this.ExecuteScalarAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
Public Overrides Function ExecuteScalarAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Object)

Параметры

cancellationToken
CancellationToken

Токен для отмены асинхронной операции.

Возвращаемое значение

Первый столбец первой строки в первом результирующем наборе.

Исключения

При выполнении пакета произошла ошибка.

Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.

Комментарии

Этот метод выигрывает от ExecuteScalarAsync(CancellationToken), и здесь также применяются все ожидаемые исключения этого метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно.

Применяется к