SqlCommand.EndExecuteReader(IAsyncResult) Metod

Definition

Slutför asynkron körning av en Transact-SQL-instruktion och returnerar den begärda SqlDataReader.

public:
 System::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public System.Data.SqlClient.SqlDataReader EndExecuteReader(IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> System.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader

Parametrar

asyncResult
IAsyncResult

Det IAsyncResult som returnerades av anropet till BeginExecuteReader().

Returer

Ett SqlDataReader objekt som kan användas för att hämta de begärda raderna.

Undantag

asyncResult parametern är null (Nothing i Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) anropades mer än en gång för en enda kommandokörning, eller så matchades metoden felaktigt mot dess körningsmetod (till exempel anropades koden EndExecuteReader(IAsyncResult) för att slutföra körningen av ett anrop till BeginExecuteXmlReader().

Exempel

Exempel som visar användningen av metoden finns EndExecuteReaderi BeginExecuteReader .

Kommentarer

När du anropar BeginExecuteReader för att köra en Transact-SQL-instruktion måste du anropa EndExecuteReader för att slutföra åtgärden. Om processen med att köra kommandot ännu inte har slutförts blockeras den här metoden tills åtgärden har slutförts. Användarna kan kontrollera att kommandot har slutfört åtgärden med hjälp av den IAsyncResult instans som returneras av BeginExecuteReader metoden. Om en återanropsprocedur angavs i anropet till BeginExecuteReadermåste den här metoden anropas.

Gäller för

Se även