SqlCommand.EndExecuteReader(IAsyncResult) Methode

Definitie

Voltooit de asynchrone uitvoering van een Transact-SQL-instructie en retourneert de aangevraagde 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

Parameters

asyncResult
IAsyncResult

De IAsyncResult geretourneerd door de aanroep naar BeginExecuteReader().

Retouren

Een SqlDataReader object dat kan worden gebruikt om de aangevraagde rijen op te halen.

Uitzonderingen

asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteReader(IAsyncResult) werd meer dan één keer aangeroepen voor het uitvoeren van één opdracht of de methode komt niet overeen met de uitvoeringsmethode (bijvoorbeeld de code die wordt aangeroepen EndExecuteReader(IAsyncResult) om de uitvoering van een aanroep naar BeginExecuteXmlReader()te voltooien.

Voorbeelden

Zie voor voorbeelden waarin het gebruik van de EndExecuteReader methode BeginExecuteReaderwordt gedemonstreerd.

Opmerkingen

Wanneer u BeginExecuteReader aanroept om een Transact-SQL instructie uit te voeren, moet u EndExecuteReader aanroepen om de bewerking te voltooien. Als het proces voor het uitvoeren van de opdracht nog niet is voltooid, wordt deze methode geblokkeerd totdat de bewerking is voltooid. Gebruikers kunnen controleren of de opdracht de bewerking heeft voltooid met behulp van het IAsyncResult exemplaar dat door de BeginExecuteReader methode wordt geretourneerd. Als er een callback-procedure is opgegeven in de aanroep naar BeginExecuteReader, moet deze methode worden aangeroepen.

Van toepassing op

Zie ook