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.
Überlädt
| Name | Beschreibung |
|---|---|
| WriteToServerAsync(DbDataReader) |
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(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. 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(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(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(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. |
WriteToServerAsync(DbDataReader)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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::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 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 IDataReader zugeordnete Verbindung wurde vor dem zurückgegebenen Abschluss Task geschlossen.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DataRow[])
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DataTable)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(IDataReader)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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 IDataReader zugeordnete Verbindung wurde vor dem zurückgegebenen Abschluss Task geschlossen.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DbDataReader, CancellationToken)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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. 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::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
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Gilt für:
WriteToServerAsync(DataRow[], CancellationToken)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
- 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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DataTable, DataRowState)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
- 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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DataTable, CancellationToken)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
- 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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(IDataReader, CancellationToken)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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 IDataReader zugeordnete Verbindung wurde vor dem zurückgegebenen Abschluss Task geschlossen.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.
Gilt für:
WriteToServerAsync(DataTable, DataRowState, CancellationToken)
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.cs
- Quelle:
- SqlBulkCopy.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
- 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.
- Ein SqlBulkCopyColumnOrderHint gültiger Zielspaltenname wurde nicht 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.