SqlBulkCopy.WriteToServerAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 UseInternalTransaction angegeben.
Wenn Sie über eine eigene Transaktion verfügen.
Der Wert von BatchSize.
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)
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)
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[])
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
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)
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
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)
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)
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)
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
- 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)
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
- 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)
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
- 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)
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
- 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).