Freigeben über


SqlBulkCopy.WriteToServerAsync Methode

Definition

Überlädt

WriteToServerAsync(DataTable, CancellationToken)

Eine asynchrone Version von WriteToServer(DataTable), die alle Zeilen in das bereitgestellte DataTable-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

WriteToServerAsync(DataTable, DataRowState)

Die asynchrone Version von WriteToServer(DataTable, DataRowState), die nur die Zeilen, die dem angegebenen Zeilenstatus in der bereitgestellten DataTable entsprechen, in eine Zieltabelle kopiert, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

WriteToServerAsync(DataRow[], CancellationToken)

Die asynchrone Version von WriteToServer(DataRow[]), mit der alle Zeilen aus dem bereitgestellten DataRow-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

WriteToServerAsync(DbDataReader, CancellationToken)

Die asynchrone Version von WriteToServer(DbDataReader), mit der alle Zeilen aus dem bereitgestellten DbDataReader-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

Die asynchrone Version von WriteToServer(DataTable, DataRowState), die nur die Zeilen, die dem angegebenen Zeilenstatus in der bereitgestellten DataTable entsprechen, in eine Zieltabelle kopiert, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

WriteToServerAsync(DataTable)

Eine asynchrone Version von WriteToServer(DataTable), die alle Zeilen in das bereitgestellte DataTable-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

WriteToServerAsync(DataRow[])

Die asynchrone Version von WriteToServer(DataRow[]), mit der alle Zeilen aus dem bereitgestellten DataRow-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

WriteToServerAsync(DbDataReader)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

WriteToServerAsync(IDataReader, CancellationToken)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

WriteToServerAsync(IDataReader)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

WriteToServerAsync(DataTable, CancellationToken)

Eine asynchrone Version von WriteToServer(DataTable), die alle Zeilen in das bereitgestellte DataTable-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

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

Parameter

table
DataTable

Ein DataTable, deren Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None-Wert in diesem Parameter macht diese Methode äquivalent zu WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataTable) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(DataTable) und WriteToServer(DataTable) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataTable)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

A SqlBulkCopyColumnOrderHint hat keinen gültigen Namen der Zielspalte angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DataTable, DataRowState)

Die asynchrone Version von WriteToServer(DataTable, DataRowState), die nur die Zeilen, die dem angegebenen Zeilenstatus in der bereitgestellten DataTable entsprechen, in eine Zieltabelle kopiert, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

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

Parameter

table
DataTable

Ein DataTable, deren Zeilen in die Zieltabelle kopiert werden.

rowState
DataRowState

Ein Wert aus der DataRowState-Enumeration. Es werden nur die Zeilen mit dem entsprechenden Zeilenzustand ins Ziel kopiert.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataTable, DataRowState) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(DataTable, DataRowState) und WriteToServer(DataTable, DataRowState) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataTable, DataRowState)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

A SqlBulkCopyColumnOrderHint hat keinen gültigen Namen der Zielspalte angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DataRow[], CancellationToken)

Die asynchrone Version von WriteToServer(DataRow[]), mit der alle Zeilen aus dem bereitgestellten DataRow-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

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

Parameter

rows
DataRow[]

Ein Array von DataRow-Objekten, die in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None-Wert in diesem Parameter macht diese Methode äquivalent zu WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataRow[]) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(DataRow[]) und WriteToServer(DataRow[]) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataRow[])-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

A SqlBulkCopyColumnOrderHint hat keinen gültigen Namen der Zielspalte angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DbDataReader, CancellationToken)

Die asynchrone Version von WriteToServer(DbDataReader), mit der alle Zeilen aus dem bereitgestellten DbDataReader-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

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

Parameter

reader
DbDataReader

Ein DbDataReader, deren Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None-Wert in diesem Parameter macht diese Methode äquivalent zu WriteToServerAsync(DbDataReader).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Gilt für:

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

Die asynchrone Version von WriteToServer(DataTable, DataRowState), die nur die Zeilen, die dem angegebenen Zeilenstatus in der bereitgestellten DataTable entsprechen, in eine Zieltabelle kopiert, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

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

Parameter

table
DataTable

Ein DataTable, deren Zeilen in die Zieltabelle kopiert werden.

rowState
DataRowState

Ein Wert aus der DataRowState-Enumeration. Es werden nur die Zeilen mit dem entsprechenden Zeilenzustand ins Ziel kopiert.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None-Wert in diesem Parameter macht diese Methode äquivalent zu WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataTable, DataRowState) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(DataTable, DataRowState) und WriteToServer(DataTable, DataRowState) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataTable, DataRowState)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

A SqlBulkCopyColumnOrderHint hat keinen gültigen Namen der Zielspalte angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DataTable)

Eine asynchrone Version von WriteToServer(DataTable), die alle Zeilen in das bereitgestellte DataTable-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

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

Parameter

table
DataTable

Ein DataTable, deren Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataTable) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(DataTable) und WriteToServer(DataTable) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataTable)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

Ein SqlBulkCopyColumnOrderHint hat keinen gültigen Zielspaltennamen angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DataRow[])

Die asynchrone Version von WriteToServer(DataRow[]), mit der alle Zeilen aus dem bereitgestellten DataRow-Array in eine Zieltabelle kopiert werden, die durch die DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben ist.

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

Parameter

rows
DataRow[]

Ein Array von DataRow-Objekten, die in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(DataRow[]) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist. Aufruf von WriteToServerAsync(DataRow[]) und WriteToServer(DataRow[]) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(DataRow[])-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

Ein SqlBulkCopyColumnOrderHint hat keinen gültigen Zielspaltennamen angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(DbDataReader)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

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

Parameter

reader
DbDataReader

Ein IDataReader, deren Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(IDataReader) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(IDataReader) und WriteToServer(IDataReader) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(IDataReader)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

Der IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Die zugeordnete Verbindung für den IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Ein SqlBulkCopyColumnOrderHint hat keinen gültigen Zielspaltennamen angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(IDataReader, CancellationToken)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Timeout des Befehls abläuft. Ausnahmen werden über das zurückgegebene Aufgabenobjekt gemeldet.

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

Parameter

reader
IDataReader

Ein IDataReader, deren Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None-Wert in diesem Parameter macht diese Methode äquivalent zu WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(IDataReader) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(IDataReader) und WriteToServer(IDataReader) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(IDataReader)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

Der IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Die zugeordnete Verbindung für den IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Ein SqlBulkCopyColumnOrderHint hat keinen gültigen Zielspaltennamen angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für:

WriteToServerAsync(IDataReader)

Eine asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in das bereitgestellte IDataReader-Array in eine Zieltabelle kopiert, die von der DestinationTableName-Eigenschaft des SqlBulkCopy-Objekts angegeben wird.

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

Parameter

reader
IDataReader

Ein IDataReader, deren Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

WriteToServerAsync(IDataReader) wird mehrfach für dieselbe Instanz aufgerufen, bevor die Aufgabe abgeschlossen ist.

Aufruf von WriteToServerAsync(IDataReader) und WriteToServer(IDataReader) für die gleiche Instanz vor Aufgabenabschluss.

Die Verbindung geht verloren oder wird während WriteToServerAsync(IDataReader)-Ausführung beendet.

Bei Rückgabe im Taskobjekt wurde das SqlBulkCopy-Objekt während der Methodenausführung geschlossen.

Bei Rückgabe im Taskobjekt ein Verbindungspool-Timeout.

Bei Rückgabe im Taskobjekt wird das SqlConnection-Objekt vor der Methodenausführung geschlossen.

Der IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Die zugeordnete Verbindung für den IDataReader wurde geschlossen, bevor die abgeschlossene Task zurückgegeben wurde.

Ein SqlBulkCopyColumnOrderHint hat keinen gültigen Zielspaltennamen angegeben.

Bei Rückgabe im Aufgabenobjekt jeder von SQL Server zurückgegebene Fehler, der beim Öffnen der Verbindung aufgetreten ist.

Hinweise

Weitere Informationen zur asynchronen Programmierung im .NET Framework-Datenanbieter für SQL Server finden Sie unter Asynchrone Programmierung.

Gilt für: