Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SqlBulkCopy.WriteToServerAsync (IDataReader, CancellationToken)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Versione asincrona di WriteToServer, che copia tutte le righe nell'oggetto IDataReader fornito in una tabella di destinazione specificata dalla proprietà DestinationTableName dell'oggetto SqlBulkCopy.

Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto attività restituito.

Spazio dei nomi:   System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

public Task WriteToServerAsync(
	IDataReader reader,
	CancellationToken cancellationToken
)

Parametri

reader
Type: System.Data.IDataReader

Oggetto IDataReader le cui righe verranno copiate nella tabella di destinazione.

cancellationToken
Type: System.Threading.CancellationToken

L'istruzione di annullamento. Il valore None in questo parametro rende il metodo equivalente a WriteToServerAsync.

Valore restituito

Type: System.Threading.Tasks.Task

Attività che rappresenta l'operazione asincrona.

Exception Condition
InvalidOperationException

WriteToServerAsync viene chiamato più volte per la stessa istanza prima del completamento dell'attività.

WriteToServerAsync e WriteToServer vengono chiamati per la stessa istanza prima del completamento dell'attività.

La connessione viene interrotta o chiusa durante l'esecuzione di WriteToServerAsync.

Restituito nell'oggetto attività, l'oggetto SqlBulkCopy è stato chiuso durante l'esecuzione del metodo.

Restituito nell'oggetto attività, si è verificato un timeout del pool di connessioni.

Restituito nell'oggetto attività, l'oggetto SqlConnection viene chiuso prima dell'esecuzione del metodo.

IDataReader è stato chiuso prima che fosse restituito l'oggetto Task completato.

La connessione associata dell'oggetto IDataReader è stata chiusa prima che fosse restituito l'oggetto Task completato.

Context Connection=true è specificato nella stringa di connessione.

SqlException

Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.

Per ulteriori informazioni sulla programmazione asincrona nel provider di dati di .NET Framework per SQL Server, vedere Programmazione asincrona.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: