SqlBulkCopy.WriteToServerAsync 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.
Overload
| Nome | Descrizione |
|---|---|
| WriteToServerAsync(DbDataReader) |
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . |
| WriteToServerAsync(DataRow[]) |
Versione asincrona di , che copia tutte le righe dalla matrice fornita DataRow in una tabella di WriteToServer(DataRow[])destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . |
| WriteToServerAsync(DataTable) |
Versione asincrona di , che copia tutte le righe nell'oggetto fornito DataTable in una tabella di WriteToServer(DataTable)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . |
| WriteToServerAsync(IDataReader) |
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . |
| WriteToServerAsync(DbDataReader, CancellationToken) |
Versione asincrona di , che copia tutte le righe dalla matrice fornita DbDataReader in una tabella di WriteToServer(DbDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito. |
| WriteToServerAsync(DataRow[], CancellationToken) |
Versione asincrona di , che copia tutte le righe dalla matrice fornita DataRow in una tabella di WriteToServer(DataRow[])destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito. |
| WriteToServerAsync(DataTable, DataRowState) |
Versione asincrona di , che copia solo le righe che corrispondono allo stato di riga fornito nell'oggetto fornito DataTable a una tabella di WriteToServer(DataTable, DataRowState)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . |
| WriteToServerAsync(DataTable, CancellationToken) |
Versione asincrona di , che copia tutte le righe nell'oggetto fornito DataTable in una tabella di WriteToServer(DataTable)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito. |
| WriteToServerAsync(IDataReader, CancellationToken) |
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito. |
| WriteToServerAsync(DataTable, DataRowState, CancellationToken) |
Versione asincrona di , che copia solo le righe che corrispondono allo stato di riga fornito nell'oggetto fornito DataTable a una tabella di WriteToServer(DataTable, DataRowState)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito. |
WriteToServerAsync(DbDataReader)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy .
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::Common::DbDataReader ^ reader);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader);
member this.WriteToServerAsync : System.Data.Common.DbDataReader -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (reader As DbDataReader) As Task
Parametri
- reader
- DbDataReader
Oggetto IDataReader le cui righe verranno copiate nella tabella di destinazione.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(IDataReader) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(IDataReader) e WriteToServer(IDataReader) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(IDataReader) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- L'oggetto IDataReader è stato chiuso prima del completamento Task restituito.
- La IDataReader connessione associata è stata chiusa prima del completamento Task restituito.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DataRow[])
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe dalla matrice fornita DataRow in una tabella di WriteToServer(DataRow[])destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy .
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(cli::array <System::Data::DataRow ^> ^ rows);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows);
member this.WriteToServerAsync : System.Data.DataRow[] -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (rows As DataRow()) As Task
Parametri
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataRow[]) più volte per la stessa istanza prima del completamento dell'attività. Chiamata WriteToServerAsync(DataRow[]) e WriteToServer(DataRow[]) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataRow[]) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DataTable)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe nell'oggetto fornito DataTable in una tabella di WriteToServer(DataTable)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy .
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::DataTable ^ table);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table);
member this.WriteToServerAsync : System.Data.DataTable -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (table As DataTable) As Task
Parametri
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataTable) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(DataTable) e WriteToServer(DataTable) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataTable) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(IDataReader)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy .
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::IDataReader ^ reader);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader);
member this.WriteToServerAsync : System.Data.IDataReader -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (reader As IDataReader) As Task
Parametri
- reader
- IDataReader
Oggetto IDataReader le cui righe verranno copiate nella tabella di destinazione.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(IDataReader) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(IDataReader) e WriteToServer(IDataReader) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(IDataReader) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- L'oggetto IDataReader è stato chiuso prima del completamento Task restituito.
- La IDataReader connessione associata è stata chiusa prima del completamento Task restituito.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DbDataReader, CancellationToken)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe dalla matrice fornita DbDataReader in una tabella di WriteToServer(DbDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito.
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::Common::DbDataReader ^ reader, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken);
member this.WriteToServerAsync : System.Data.Common.DbDataReader * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (reader As DbDataReader, cancellationToken As CancellationToken) As Task
Parametri
- reader
- DbDataReader
Oggetto DbDataReader le cui righe verranno copiate nella tabella di destinazione.
- cancellationToken
- CancellationToken
Istruzione di annullamento. Un None valore in questo parametro rende questo metodo equivalente a WriteToServerAsync(DbDataReader).
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Si applica a
WriteToServerAsync(DataRow[], CancellationToken)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe dalla matrice fornita DataRow in una tabella di WriteToServer(DataRow[])destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito.
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(cli::array <System::Data::DataRow ^> ^ rows, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataRow[] rows, System.Threading.CancellationToken cancellationToken);
member this.WriteToServerAsync : System.Data.DataRow[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (rows As DataRow(), cancellationToken As CancellationToken) As Task
Parametri
- cancellationToken
- CancellationToken
Istruzione di annullamento. Un None valore in questo parametro rende questo metodo equivalente a WriteToServerAsync(DataTable).
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataRow[]) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(DataRow[]) e WriteToServer(DataRow[]) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataRow[]) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DataTable, DataRowState)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia solo le righe che corrispondono allo stato di riga fornito nell'oggetto fornito DataTable a una tabella di WriteToServer(DataTable, DataRowState)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy .
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::DataTable ^ table, System::Data::DataRowState rowState);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState);
member this.WriteToServerAsync : System.Data.DataTable * System.Data.DataRowState -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (table As DataTable, rowState As DataRowState) As Task
Parametri
- rowState
- DataRowState
Valore dell'enumerazione DataRowState . Solo le righe corrispondenti allo stato della riga vengono copiate nella destinazione.
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataTable, DataRowState) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(DataTable, DataRowState) e WriteToServer(DataTable, DataRowState) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataTable, DataRowState) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DataTable, CancellationToken)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe nell'oggetto fornito DataTable in una tabella di WriteToServer(DataTable)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito.
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::DataTable ^ table, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Threading.CancellationToken cancellationToken);
member this.WriteToServerAsync : System.Data.DataTable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (table As DataTable, cancellationToken As CancellationToken) As Task
Parametri
- cancellationToken
- CancellationToken
Istruzione di annullamento. Un None valore in questo parametro rende questo metodo equivalente a WriteToServerAsync(DataTable).
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataTable) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(DataTable) e WriteToServer(DataTable) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataTable) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(IDataReader, CancellationToken)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia tutte le righe nell'oggetto fornito IDataReader in una tabella di WriteToServer(IDataReader)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito.
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::IDataReader ^ reader, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.IDataReader reader, System.Threading.CancellationToken cancellationToken);
member this.WriteToServerAsync : System.Data.IDataReader * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (reader As IDataReader, cancellationToken As CancellationToken) As Task
Parametri
- reader
- IDataReader
Oggetto IDataReader le cui righe verranno copiate nella tabella di destinazione.
- cancellationToken
- CancellationToken
Istruzione di annullamento. Un None valore in questo parametro rende questo metodo equivalente a WriteToServerAsync(DataTable).
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(IDataReader) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(IDataReader) e WriteToServer(IDataReader) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(IDataReader) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- L'oggetto IDataReader è stato chiuso prima del completamento Task restituito.
- La IDataReader connessione associata è stata chiusa prima del completamento Task restituito.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.
Si applica a
WriteToServerAsync(DataTable, DataRowState, CancellationToken)
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
- Origine:
- SqlBulkCopy.cs
Versione asincrona di , che copia solo le righe che corrispondono allo stato di riga fornito nell'oggetto fornito DataTable a una tabella di WriteToServer(DataTable, DataRowState)destinazione specificata dalla DestinationTableName proprietà dell'oggetto SqlBulkCopy . Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima della scadenza del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto Task restituito.
public:
System::Threading::Tasks::Task ^ WriteToServerAsync(System::Data::DataTable ^ table, System::Data::DataRowState rowState, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WriteToServerAsync(System.Data.DataTable table, System.Data.DataRowState rowState, System.Threading.CancellationToken cancellationToken);
member this.WriteToServerAsync : System.Data.DataTable * System.Data.DataRowState * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteToServerAsync (table As DataTable, rowState As DataRowState, cancellationToken As CancellationToken) As Task
Parametri
- rowState
- DataRowState
Valore dell'enumerazione DataRowState . Solo le righe corrispondenti allo stato della riga vengono copiate nella destinazione.
- cancellationToken
- CancellationToken
Istruzione di annullamento. Un None valore in questo parametro rende questo metodo equivalente a WriteToServerAsync(DataTable).
Valori restituiti
Attività che rappresenta l'operazione asincrona.
Eccezioni
- Chiamata WriteToServerAsync(DataTable, DataRowState) più volte per la stessa istanza prima del completamento dell'attività.
- Chiamata WriteToServerAsync(DataTable, DataRowState) e WriteToServer(DataTable, DataRowState) per la stessa istanza prima del completamento dell'attività.
- La connessione viene interrotta o chiusa durante WriteToServerAsync(DataTable, DataRowState) l'esecuzione.
- 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 viene chiuso prima dell'esecuzione SqlConnection del metodo.
- Un SqlBulkCopyColumnOrderHint oggetto non ha specificato un nome di colonna di destinazione valido.
Restituito nell'oggetto attività, qualsiasi errore restituito da SQL Server che si è verificato durante l'apertura della connessione.
Commenti
Per altre informazioni sulla programmazione asincrona nel provider di dati framework di .NET per SQL Server, vedere Asynchronous Programming.