SqlCommand.EndExecuteReader(IAsyncResult) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.