SqlCommand.EndExecuteReader(IAsyncResult) Metódus

Definíció

Befejezi egy Transact-SQL utasítás aszinkron végrehajtását, és visszaadja a kért 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

Paraméterek

asyncResult
IAsyncResult

A IAsyncResult hívás BeginExecuteReader()által visszaadott .

Válaszok

A SqlDataReader kért sorok lekérésére használható objektum.

Kivételek

asyncResult paraméter null (Nothing Microsoft Visual Basic)

EndExecuteReader(IAsyncResult)többször is meghívták egyetlen parancsvégrehajtáshoz, vagy a metódus nem felelt meg a végrehajtási módszernek (például a hívás végrehajtásának befejezéséhez EndExecuteReader(IAsyncResult)hívott BeginExecuteXmlReader() kód).

Példák

A metódus használatát EndExecuteReader bemutató példákért lásd BeginExecuteReader: .

Megjegyzések

Amikor meghívja BeginExecuteReader egy Transact-SQL utasítás végrehajtásához, a művelet végrehajtásához meg kell hívnia EndExecuteReader. Ha a parancs végrehajtásának folyamata még nem fejeződött be, ez a metódus letiltja a művelet befejezését. A felhasználók a metódus által visszaadott példány használatával IAsyncResult ellenőrizhetik, hogy a parancs végrehajtotta-e a BeginExecuteReader műveletet. Ha a hívásban BeginExecuteReadervisszahívási eljárást adott meg, ezt a metódust kell meghívni.

A következőre érvényes:

Lásd még