SqlCommand.EndExecuteReader(IAsyncResult) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.