SqlCommand.EndExecuteReader(IAsyncResult) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- Az adatok összekapcsolása és lekérése az ADO-ban.NET
A .NET-keretrendszer Data Provider használata SQL Server - ADO.NET áttekintése