SqlCommand.EndExecuteReader(IAsyncResult) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Termina l'esecuzione asincrona di un'istruzione Transact-SQL, restituendo l'oggetto SqlDataReader richiesto.
public:
Microsoft::Data::SqlClient::SqlDataReader ^ EndExecuteReader(IAsyncResult ^ asyncResult);
public Microsoft.Data.SqlClient.SqlDataReader EndExecuteReader (IAsyncResult asyncResult);
member this.EndExecuteReader : IAsyncResult -> Microsoft.Data.SqlClient.SqlDataReader
Public Function EndExecuteReader (asyncResult As IAsyncResult) As SqlDataReader
Parametri
- asyncResult
- IAsyncResult
Oggetto IAsyncResult restituito dalla chiamata a BeginExecuteReader() .
Restituisce
Oggetto SqlDataReader che può essere usato per recuperare le righe richieste.
Eccezioni
asyncResult
il parametro è null ( Nothing
in Microsoft Visual Basic)
EndExecuteReader(IAsyncResult) è stato chiamato più volte per un'esecuzione di un singolo comando oppure il metodo non corrisponde al metodo di esecuzione, ad esempio il codice chiamato EndExecuteReader(IAsyncResult) per completare l'esecuzione di una chiamata a BeginExecuteXmlReader() .
Esempio
Per esempi che illustrano l'uso del EndExecuteReader 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 si 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.