SqlBulkCopy.WriteToServerAsync Methode

Definition

Eine asynchrone Version von WriteToServer, die alle Zeilen aus einer Datenquelle in eine Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

Überlädt

Name Beschreibung
WriteToServerAsync(IDataReader, CancellationToken)

Die asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in der angegebenen IDataReader Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet.

WriteToServerAsync(DbDataReader)

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

WriteToServerAsync(DataRow[])

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

WriteToServerAsync(DataTable)

Die asynchrone Version von WriteToServer(DataTable), die alle Zeilen in der angegebenen DataTable Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

WriteToServerAsync(IDataReader)

Die asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in der angegebenen IDataReader Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

WriteToServerAsync(DbDataReader, CancellationToken)

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

WriteToServerAsync(DataRow[], CancellationToken)

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

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet.

WriteToServerAsync(DataTable, DataRowState)

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

WriteToServerAsync(DataTable, CancellationToken)

Die asynchrone Version von WriteToServer(DataTable), die alle Zeilen in der angegebenen DataTable Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet.

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

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

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt gemeldet.

Hinweise

Wenn mehrere aktive Resultsets (MARS) deaktiviert sind, WriteToServer wird die Verbindung ausgelastet. Wenn MARS aktiviert ist, können Sie Aufrufe WriteToServer mit anderen Befehlen in derselben Verbindung zwischenspeichern.

Die Anzahl der Zeilen, die zurückgesetzt werden, wenn ein Fehler auftritt, hängt von mehreren Elementen ab:

Wenn beim Senden von Daten an den Server ein Fehler auftritt, wird der aktuelle Batch (wie angegeben durch BatchSize) zurückgesetzt. Wenn UseInternalTransaction sie nicht angegeben ist und Sie über eine eigene Transaktion verfügen, wird die gesamte Transaktion zurückgesetzt (einschließlich aller vorherigen Batches).

Hier erfahren Sie SqlRowsCopied , wie viele Zeilen auf den Server kopiert wurden.

WriteToServerAsync(IDataReader, CancellationToken)

Quelle:
System.Data.SqlClient.notsupported.cs

Die asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in der angegebenen IDataReader Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt 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

A IDataReader , dessen Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None Wert in diesem Parameter entspricht dieser Methode WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(IDataReader) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(IDataReader) und WriteToServer(IDataReader) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(IDataReader) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

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

Die IDataReaderzugeordnete Verbindung wurde vor dem zurückgegebenen Abschluss Task geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, der beim Öffnen der Verbindung aufgetreten ist.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

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

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(IDataReader).

Gilt für:

WriteToServerAsync(DbDataReader)

Quelle:
System.Data.SqlClient.notsupported.cs

Die asynchrone Version, von WriteToServer(DbDataReader)der alle Zeilen aus dem angegebenen DbDataReader Array in eine Zieltabelle kopiert werden, die durch die 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

A DbDataReader , dessen Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Hinweise

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

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DbDataReader).

Gilt für:

WriteToServerAsync(DataRow[])

Quelle:
System.Data.SqlClient.notsupported.cs

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

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

Mehrfaches Aufrufen WriteToServerAsync(DataRow[]) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataRow[]) und WriteToServer(DataRow[]) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataRow[]) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, 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.

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataRow[]).

Gilt für:

WriteToServerAsync(DataTable)

Quelle:
System.Data.SqlClient.notsupported.cs

Die asynchrone Version von WriteToServer(DataTable), die alle Zeilen in der angegebenen DataTable Zieltabelle kopiert, die durch die 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

A DataTable , dessen Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(DataTable) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataTable) und WriteToServer(DataTable) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataTable) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, 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.

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataTable).

Gilt für:

WriteToServerAsync(IDataReader)

Quelle:
System.Data.SqlClient.notsupported.cs

Die asynchrone Version von WriteToServer(IDataReader), die alle Zeilen in der angegebenen IDataReader Zieltabelle kopiert, die durch die 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

A IDataReader , dessen Zeilen in die Zieltabelle kopiert werden.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(IDataReader) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(IDataReader) und WriteToServer(IDataReader) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(IDataReader) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

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

Die IDataReaderzugeordnete Verbindung wurde vor dem zurückgegebenen Abschluss Task geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, 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.

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(IDataReader).

Gilt für:

WriteToServerAsync(DbDataReader, CancellationToken)

Quelle:
System.Data.SqlClient.notsupported.cs

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

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

A DbDataReader , dessen Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None Wert in diesem Parameter entspricht dieser Methode WriteToServerAsync(DbDataReader).

Gibt zurück

Gibt Task zurück.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DbDataReader).

Gilt für:

WriteToServerAsync(DataRow[], CancellationToken)

Quelle:
System.Data.SqlClient.notsupported.cs

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

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt 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 entspricht dieser Methode WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(DataRow[]) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataRow[]) und WriteToServer(DataRow[]) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataRow[]) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, der beim Öffnen der Verbindung aufgetreten ist.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

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

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataRow[]).

Gilt für:

WriteToServerAsync(DataTable, DataRowState)

Quelle:
System.Data.SqlClient.notsupported.cs

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

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

A DataTable , dessen Zeilen in die Zieltabelle kopiert werden.

rowState
DataRowState

Ein Wert aus der DataRowState Enumeration. Nur Zeilen, die dem Zeilenstatus entsprechen, werden an das Ziel kopiert.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(DataTable, DataRowState) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataTable, DataRowState) und WriteToServer(DataTable, DataRowState) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataTable, DataRowState) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, 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.

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataTable, DataRowState).

Gilt für:

WriteToServerAsync(DataTable, CancellationToken)

Quelle:
System.Data.SqlClient.notsupported.cs

Die asynchrone Version von WriteToServer(DataTable), die alle Zeilen in der angegebenen DataTable Zieltabelle kopiert, die durch die DestinationTableName Eigenschaft des SqlBulkCopy Objekts angegeben wird.

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt 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

A DataTable , dessen Zeilen in die Zieltabelle kopiert werden.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None Wert in diesem Parameter entspricht dieser Methode WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(DataTable) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataTable) und WriteToServer(DataTable) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataTable) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, der beim Öffnen der Verbindung aufgetreten ist.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

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

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataTable).

Gilt für:

WriteToServerAsync(DataTable, DataRowState, CancellationToken)

Quelle:
System.Data.SqlClient.notsupported.cs

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

Das Abbruchtoken kann verwendet werden, um anzufordern, dass der Vorgang abgebrochen wird, bevor das Befehlstimeout verstrichen ist. Ausnahmen werden über das zurückgegebene Task-Objekt 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

A DataTable , dessen Zeilen in die Zieltabelle kopiert werden.

rowState
DataRowState

Ein Wert aus der DataRowState Enumeration. Nur Zeilen, die dem Zeilenstatus entsprechen, werden an das Ziel kopiert.

cancellationToken
CancellationToken

Die Abbruchanweisung. Ein None Wert in diesem Parameter entspricht dieser Methode WriteToServerAsync(DataTable).

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Mehrfaches Aufrufen WriteToServerAsync(DataTable, DataRowState) für dieselbe Instanz vor Abschluss der Aufgabe.

Aufrufen WriteToServerAsync(DataTable, DataRowState) und WriteToServer(DataTable, DataRowState) für dieselbe Instanz vor Abschluss der Aufgabe.

Die Verbindung wird während WriteToServerAsync(DataTable, DataRowState) der Ausführung abgebrochen oder geschlossen.

Wird im Aufgabenobjekt zurückgegeben, wurde das SqlBulkCopy Objekt während der Methodenausführung geschlossen.

Es wurde ein Timeout für den Verbindungspool zurückgegeben, der im Aufgabenobjekt zurückgegeben wurde.

Wird im Aufgabenobjekt zurückgegeben, wird das SqlConnection Objekt vor der Methodenausführung geschlossen.

Context Connection=true wird im Verbindungszeichenfolge angegeben.

Wird im Aufgabenobjekt zurückgegeben, wird ein Fehler zurückgegeben, der von SQL Server zurückgegeben wurde, der beim Öffnen der Verbindung aufgetreten ist.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

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

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteToServer(DataTable, DataRowState).

Gilt für: