Partager via


SqlBulkCopy.WriteToServerAsync Méthode

Définition

Surcharges

WriteToServerAsync(DataTable, CancellationToken)

Version asynchrone de WriteToServer(DataTable), qui copie toutes les lignes dans le tableau DataTable dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

WriteToServerAsync(DataTable, DataRowState)

Version asynchrone de WriteToServer(DataTable, DataRowState), qui copie uniquement les lignes qui correspondent à l’état de ligne fourni dans le DataTable fourni, dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

WriteToServerAsync(DataRow[], CancellationToken)

Version asynchrone de WriteToServer(DataRow[]), qui copie toutes les lignes du tableau DataRow fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

WriteToServerAsync(DbDataReader, CancellationToken)

Version asynchrone de WriteToServer(DbDataReader), qui copie toutes les lignes du tableau DbDataReader fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

Version asynchrone de WriteToServer(DataTable, DataRowState), qui copie uniquement les lignes qui correspondent à l’état de ligne fourni dans le DataTable fourni, dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

WriteToServerAsync(DataTable)

Version asynchrone de WriteToServer(DataTable), qui copie toutes les lignes dans le tableau DataTable dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

WriteToServerAsync(DataRow[])

Version asynchrone de WriteToServer(DataRow[]), qui copie toutes les lignes du tableau DataRow fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

WriteToServerAsync(DbDataReader)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

WriteToServerAsync(IDataReader, CancellationToken)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

WriteToServerAsync(IDataReader)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

WriteToServerAsync(DataTable, CancellationToken)

Version asynchrone de WriteToServer(DataTable), qui copie toutes les lignes dans le tableau DataTable dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

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

Paramètres

table
DataTable

DataTable dont les lignes seront copiées dans la table de destination.

cancellationToken
CancellationToken

Instruction d'annulation. Une valeur None dans ce paramètre rend cette méthode équivalente à WriteToServerAsync(DataTable).

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataTable) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(DataTable) et WriteToServer(DataTable) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataTable) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

N’a SqlBulkCopyColumnOrderHint pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DataTable, DataRowState)

Version asynchrone de WriteToServer(DataTable, DataRowState), qui copie uniquement les lignes qui correspondent à l’état de ligne fourni dans le DataTable fourni, dans une table de destination spécifiée par la propriété DestinationTableName de l’objet 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

Paramètres

table
DataTable

DataTable dont les lignes seront copiées dans la table de destination.

rowState
DataRowState

Valeur d'énumération DataRowState. Seules les lignes qui correspondent à l'état de ligne sont copiées dans la destination.

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataTable, DataRowState) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(DataTable, DataRowState) et WriteToServer(DataTable, DataRowState) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataTable, DataRowState) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

N’a SqlBulkCopyColumnOrderHint pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DataRow[], CancellationToken)

Version asynchrone de WriteToServer(DataRow[]), qui copie toutes les lignes du tableau DataRow fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

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

Paramètres

rows
DataRow[]

Tableau d'objets DataRow qui seront copiés dans la table de destination.

cancellationToken
CancellationToken

Instruction d'annulation. Une valeur None dans ce paramètre rend cette méthode équivalente à WriteToServerAsync(DataTable).

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataRow[]) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(DataRow[]) et WriteToServer(DataRow[]) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataRow[]) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

N’a SqlBulkCopyColumnOrderHint pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DbDataReader, CancellationToken)

Version asynchrone de WriteToServer(DbDataReader), qui copie toutes les lignes du tableau DbDataReader fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

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

Paramètres

reader
DbDataReader

DbDataReader dont les lignes seront copiées dans la table de destination.

cancellationToken
CancellationToken

Instruction d'annulation. Une valeur None dans ce paramètre rend cette méthode équivalente à WriteToServerAsync(DbDataReader).

Retours

Tâche représentant l’opération asynchrone.

S’applique à

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

Version asynchrone de WriteToServer(DataTable, DataRowState), qui copie uniquement les lignes qui correspondent à l’état de ligne fourni dans le DataTable fourni, dans une table de destination spécifiée par la propriété DestinationTableName de l’objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

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

Paramètres

table
DataTable

DataTable dont les lignes seront copiées dans la table de destination.

rowState
DataRowState

Valeur d'énumération DataRowState. Seules les lignes qui correspondent à l'état de ligne sont copiées dans la destination.

cancellationToken
CancellationToken

Instruction d'annulation. Une valeur None dans ce paramètre rend cette méthode équivalente à WriteToServerAsync(DataTable).

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataTable, DataRowState) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(DataTable, DataRowState) et WriteToServer(DataTable, DataRowState) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataTable, DataRowState) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

N’a SqlBulkCopyColumnOrderHint pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DataTable)

Version asynchrone de WriteToServer(DataTable), qui copie toutes les lignes dans le tableau DataTable dans une table de destination spécifiée par la propriété DestinationTableName de l'objet 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

Paramètres

table
DataTable

DataTable dont les lignes seront copiées dans la table de destination.

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataTable) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(DataTable) et WriteToServer(DataTable) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataTable) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

A SqlBulkCopyColumnOrderHint n’a pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DataRow[])

Version asynchrone de WriteToServer(DataRow[]), qui copie toutes les lignes du tableau DataRow fourni dans une table de destination spécifiée par la propriété DestinationTableName de l’objet 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

Paramètres

rows
DataRow[]

Tableau d'objets DataRow qui seront copiés dans la table de destination.

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(DataRow[]) pour la même instance avant la fin de la tâche. Appel de WriteToServerAsync(DataRow[]) et WriteToServer(DataRow[]) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(DataRow[]) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

A SqlBulkCopyColumnOrderHint n’a pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(DbDataReader)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet 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

Paramètres

reader
DbDataReader

IDataReader dont les lignes seront copiées dans la table de destination.

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(IDataReader) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(IDataReader) et WriteToServer(IDataReader) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(IDataReader) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

IDataReader a été fermé avant le retour du Task terminé.

La connexion associée à IDataReader a été fermée avant le retour du Task terminé.

A SqlBulkCopyColumnOrderHint n’a pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(IDataReader, CancellationToken)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet SqlBulkCopy.

Le jeton d'annulation peut être utilisé pour demander que l'opération soit abandonnée avant que le délai d'attente de commande s'écoule. Les exceptions seront signalées via l’objet Task retourné.

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

Paramètres

reader
IDataReader

IDataReader dont les lignes seront copiées dans la table de destination.

cancellationToken
CancellationToken

Instruction d'annulation. Une valeur None dans ce paramètre rend cette méthode équivalente à WriteToServerAsync(DataTable).

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(IDataReader) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(IDataReader) et WriteToServer(IDataReader) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(IDataReader) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

IDataReader a été fermé avant le retour du Task terminé.

La connexion associée à IDataReader a été fermée avant le retour du Task terminé.

A SqlBulkCopyColumnOrderHint n’a pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à

WriteToServerAsync(IDataReader)

Version asynchrone de WriteToServer(IDataReader), qui copie toutes les lignes dans le tableau IDataReader dans une table de destination spécifiée par la propriété DestinationTableName de l'objet 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

Paramètres

reader
IDataReader

IDataReader dont les lignes seront copiées dans la table de destination.

Retours

Tâche représentant l’opération asynchrone.

Exceptions

Appels multiples de WriteToServerAsync(IDataReader) pour la même instance avant la fin de la tâche.

Appel de WriteToServerAsync(IDataReader) et WriteToServer(IDataReader) pour la même instance avant l'achèvement de la tâche.

La connexion est perdue ou fermée pendant l'exécution de WriteToServerAsync(IDataReader) .

Retourné dans l'objet de tâche, l'objet SqlBulkCopy a été fermé au cours de l'exécution de méthode.

Retourné dans l'objet de tâche, il existe un délai d'attente du pool de connexions.

Retourné dans l'objet de tâche, l'objet SqlConnection est fermé avant l'exécution de méthode.

IDataReader a été fermé avant le retour du Task terminé.

La connexion associée à IDataReader a été fermée avant le retour du Task terminé.

A SqlBulkCopyColumnOrderHint n’a pas spécifié de nom de colonne de destination valide.

Retourné dans l’objet de tâche, toute erreur retournée par SQL Server qui s’est produite à l’ouverture de la connexion.

Remarques

Pour plus d’informations sur la programmation asynchrone dans le fournisseur de données .NET Framework pour SQL Server, consultez Programmation asynchrone.

S’applique à