SqlCommand.ExecuteReaderAsync Metod

Definition

Initierar den asynkrona körningen av Transact-SQL-instruktionen eller den lagrade proceduren som beskrivs av den här SqlCommand.

Överlagringar

Name Description
ExecuteReaderAsync()

En asynkron version av ExecuteReader(), som skickar CommandText till Connection och skapar en SqlDataReader. Undantag rapporteras via det returnerade aktivitetsobjektet.

ExecuteReaderAsync(CommandBehavior)

En asynkron version av ExecuteReader(CommandBehavior), som skickar CommandText till Connectionoch skapar en SqlDataReader. Undantag rapporteras via det returnerade aktivitetsobjektet.

ExecuteReaderAsync(CancellationToken)

En asynkron version av ExecuteReader(), som skickar CommandText till Connection och skapar en SqlDataReader.

Annulleringstoken kan användas för att begära att åtgärden avbryts innan tidsgränsen för kommandot förflutit. Undantag rapporteras via det returnerade aktivitetsobjektet.

ExecuteReaderAsync(CommandBehavior, CancellationToken)

En asynkron version av ExecuteReader(CommandBehavior), som skickar CommandText till Connectionoch skapar en SqlDataReader

Annulleringstoken kan användas för att begära att åtgärden avbryts innan tidsgränsen för kommandot förflutit. Undantag rapporteras via det returnerade aktivitetsobjektet.

Kommentarer

Mer information om asynkron programmering i .NET Framework-Data Provider för SQL Server finns i Asynkron programmering.

ExecuteReaderAsync()

En asynkron version av ExecuteReader(), som skickar CommandText till Connection och skapar en SqlDataReader. Undantag rapporteras via det returnerade aktivitetsobjektet.

public:
 System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync();
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync();
override this.ExecuteReaderAsync : unit -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync () As Task(Of SqlDataReader)

Returer

En uppgift som representerar den asynkrona åtgärden.

Undantag

En SqlDbType annan än Binär eller VarBinary användes när Value var inställd på Stream. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

En SqlDbType annan än Char, NChar, NVarChar, VarChar eller Xml användes när Value var inställd på TextReader.

-eller-

Ett SqlDbType annat än XML användes när Value var inställt på XmlReader.

Ett ogiltigt CommandBehavior värde.

Anropa ExecuteReaderAsync() mer än en gång för samma instans innan uppgiften slutförs.

-eller-

Den SqlConnection stängda eller borttagna under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

Context Connection=true anges i reťazec pripojenia.

SQL Server returnerade ett fel när kommandotexten kördes.

-eller-

En timeout inträffade under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Ett fel uppstod i ett Stream- XmlReader eller TextReader -objekt under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Objektet Stream, XmlReader eller TextReader stängdes under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Kommentarer

Mer information om asynkron programmering i .NET Framework-Data Provider för SQL Server finns i Asynkron programmering.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ExecuteReader().

Se även

Gäller för

ExecuteReaderAsync(CommandBehavior)

En asynkron version av ExecuteReader(CommandBehavior), som skickar CommandText till Connectionoch skapar en SqlDataReader. Undantag rapporteras via det returnerade aktivitetsobjektet.

public:
 System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync(System.Data.CommandBehavior behavior);
override this.ExecuteReaderAsync : System.Data.CommandBehavior -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior) As Task(Of SqlDataReader)

Parametrar

behavior
CommandBehavior

Alternativ för instruktionskörning och datahämtning. När är inställt på Defaultläser ReadAsync(CancellationToken) hela raden innan en fullständig aktivitet returneras.

Returer

En uppgift som representerar den asynkrona åtgärden.

Undantag

En SqlDbType annan än Binär eller VarBinary användes när Value var inställd på Stream. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

En SqlDbType annan än Char, NChar, NVarChar, VarChar eller Xml användes när Value var inställd på TextReader.

-eller-

Ett SqlDbType annat än XML användes när Value var inställt på XmlReader.

Ett ogiltigt CommandBehavior värde.

Anropa ExecuteReaderAsync(CommandBehavior) mer än en gång för samma instans innan uppgiften slutförs.

-eller-

Den SqlConnection stängda eller borttagna under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

Context Connection=true anges i reťazec pripojenia.

SQL Server returnerade ett fel när kommandotexten kördes.

-eller-

En timeout inträffade under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Ett fel uppstod i ett Stream- XmlReader eller TextReader -objekt under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Objektet Stream, XmlReader eller TextReader stängdes under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Kommentarer

Mer information om asynkron programmering i .NET Framework-Data Provider för SQL Server finns i Asynkron programmering.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ExecuteReader(CommandBehavior).

Se även

Gäller för

ExecuteReaderAsync(CancellationToken)

En asynkron version av ExecuteReader(), som skickar CommandText till Connection och skapar en SqlDataReader.

Annulleringstoken kan användas för att begära att åtgärden avbryts innan tidsgränsen för kommandot förflutit. Undantag rapporteras via det returnerade aktivitetsobjektet.

public:
 System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken);
override this.ExecuteReaderAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (cancellationToken As CancellationToken) As Task(Of SqlDataReader)

Parametrar

cancellationToken
CancellationToken

Instruktionen för annullering.

Returer

En uppgift som representerar den asynkrona åtgärden.

Undantag

En SqlDbType annan än Binär eller VarBinary användes när Value var inställd på Stream. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

En SqlDbType annan än Char, NChar, NVarChar, VarChar eller Xml användes när Value var inställd på TextReader.

-eller-

Ett SqlDbType annat än XML användes när Value var inställt på XmlReader.

Ett ogiltigt CommandBehavior värde.

Anropa ExecuteReaderAsync(CommandBehavior, CancellationToken) mer än en gång för samma instans innan uppgiften slutförs.

-eller-

Den SqlConnection stängda eller borttagna under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

Context Connection=true anges i reťazec pripojenia.

SQL Server returnerade ett fel när kommandotexten kördes.

-eller-

En timeout inträffade under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Ett fel uppstod i ett Stream- XmlReader eller TextReader -objekt under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Objektet Stream, XmlReader eller TextReader stängdes under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Mer information om asynkron programmering i .NET Framework-Data Provider för SQL Server finns i Asynkron programmering.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ExecuteReader().

Se även

Gäller för

ExecuteReaderAsync(CommandBehavior, CancellationToken)

En asynkron version av ExecuteReader(CommandBehavior), som skickar CommandText till Connectionoch skapar en SqlDataReader

Annulleringstoken kan användas för att begära att åtgärden avbryts innan tidsgränsen för kommandot förflutit. Undantag rapporteras via det returnerade aktivitetsobjektet.

public:
 System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken);
override this.ExecuteReaderAsync : System.Data.CommandBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior, cancellationToken As CancellationToken) As Task(Of SqlDataReader)

Parametrar

behavior
CommandBehavior

Alternativ för instruktionskörning och datahämtning. När är inställt på Defaultläser ReadAsync(CancellationToken) hela raden innan en fullständig aktivitet returneras.

cancellationToken
CancellationToken

Instruktionen för annullering.

Returer

En uppgift som representerar den asynkrona åtgärden.

Undantag

En SqlDbType annan än Binär eller VarBinary användes när Value var inställd på Stream. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

En SqlDbType annan än Char, NChar, NVarChar, VarChar eller Xml användes när Value var inställd på TextReader.

-eller-

Ett SqlDbType annat än XML användes när Value var inställt på XmlReader.

Ett ogiltigt CommandBehavior värde.

Anropa ExecuteReaderAsync(CommandBehavior, CancellationToken) mer än en gång för samma instans innan uppgiften slutförs.

-eller-

Den SqlConnection stängda eller borttagna under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

-eller-

Context Connection=true anges i reťazec pripojenia.

SQL Server returnerade ett fel när kommandotexten kördes.

-eller-

En timeout inträffade under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Ett fel uppstod i ett Stream- XmlReader eller TextReader -objekt under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Objektet Stream, XmlReader eller TextReader stängdes under en strömningsåtgärd. Mer information om strömning finns i SqlClient Streaming Support.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Mer information om asynkron programmering i .NET Framework-Data Provider för SQL Server finns i Asynkron programmering.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av ExecuteReader(CommandBehavior).

Se även

Gäller för