SqlDataReader.IsDBNullAsync(Int32, CancellationToken) Méthode

Définition

Version asynchrone de IsDBNull(Int32), qui obtient une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.

Le jeton d’annulation peut être utilisé pour demander que l’opération soit abandonnée avant l’expiration du délai d’expiration de la commande. Les exceptions sont signalées via l’objet Task retourné.

public:
 override System::Threading::Tasks::Task<bool> ^ IsDBNullAsync(int i, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<bool> IsDBNullAsync(int i, System.Threading.CancellationToken cancellationToken);
override this.IsDBNullAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overrides Function IsDBNullAsync (i As Integer, cancellationToken As CancellationToken) As Task(Of Boolean)

Paramètres

i
Int32

Colonne de base zéro à récupérer.

cancellationToken
CancellationToken

Instruction d’annulation, qui propage une notification indiquant que les opérations doivent être annulées. Cela ne garantit pas l’annulation. Un paramètre de CancellationToken.None rend cette méthode équivalente à IsDBNull(Int32). La tâche retournée doit être marquée comme annulée.

Retours

true si la valeur de colonne spécifiée est équivalente au DBNull cas contraire false.

Exceptions

La connexion supprime ou est fermée pendant la récupération des données.

La SqlDataReader valeur est fermée pendant la récupération des données.

Il n’y a pas de données prêtes à être lues (par exemple, la première Read() n’a pas été appelée ou retournée false).

Essayez de lire une colonne de lecture précédente en mode séquentiel.

Une opération asynchrone s’est déroulée en cours. Cela s’applique à toutes les méthodes Get* en mode séquentiel, car elles peuvent être appelées lors de la lecture d’un flux.

Context Connection=true est spécifié dans le chaîne de connexion.

Essayez de lire une colonne qui n’existe pas.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Pour plus d’informations, consultez le support de streaming SqlClient SqlClient Streaming Support.

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par IsDBNull(Int32).

S’applique à