Condividi tramite


SqlCommand.EndExecuteReader(IAsyncResult) Metodo

Definizione

Completa l'esecuzione asincrona di un'istruzione Transact-SQL, restituendo l'oggetto SqlDataReader richiesto.

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

Parametri

asyncResult
IAsyncResult

Oggetto IAsyncResult restituito dalla chiamata all'oggetto BeginExecuteReader().

Restituisce

Oggetto SqlDataReader che può essere usato per recuperare le righe richieste.

Eccezioni

Il parametro asyncResult è Null (Nothing in Microsoft Visual Basic).

EndExecuteReader(IAsyncResult) è stato chiamato più di una volta per l'esecuzione di un singolo comando oppure il metodo non corrispondeva al relativo metodo di esecuzione (ad esempio, il codice ha chiamato EndExecuteReader(IAsyncResult) per completare l'esecuzione di una chiamata a BeginExecuteXmlReader().

Esempio

Per esempi che illustrano l'uso EndExecuteReader del metodo, vedere BeginExecuteReader.

Commenti

Quando si chiama BeginExecuteReader per eseguire un'istruzione Transact-SQL, è necessario chiamare EndExecuteReader per completare l'operazione. Se il processo di esecuzione del comando non è ancora stato completato, questo metodo blocca fino al completamento dell'operazione. Gli utenti possono verificare che il comando abbia completato l'operazione usando l'istanza IAsyncResult restituita dal BeginExecuteReader metodo . Se è stata specificata una routine di callback nella chiamata a BeginExecuteReader, è necessario chiamare questo metodo.

Si applica a

Vedi anche