Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere .NET 2.0 API-Referenz » iAnywhere.Data.SQLAnywhere-Namespace (.NET 2.0) » SADataAdapter-Klasse

 

UpdateBatchSize-Eigenschaft

Ruft die Anzahl von Zeilen ab bzw. legt die Anzahl von Zeilen fest, die bei jedem Zugriff auf den Server verarbeitet werden sollen.

Syntax
Visual Basic

Public Overrides Property UpdateBatchSize As Integer
C#

public override int UpdateBatchSize { get; set; }
Bemerkungen

Der Standardwert ist "1".

Wenn der Wert auf einen größeren Wert als 1 gesetzt wird, führt SADataAdapter.Update alle Insert-Anweisungen in Batches aus. Die Lösch- und Aktualisierungsvorgänge werden sequenziell ausgeführt, wie zuvor, doch Einfügungen werden anschließend in Batches in der Größe von UpdateBatchSize ausgeführt. Wenn der Wert auf 0 gesetzt wird, sendet Update die Insert-Anweisungen in einem einzigen Batch.

Wenn der Wert auf einen größeren Wert als 1 gesetzt wird, wird SADataAdapter.Fill veranlasst, alle Insert-Anweisungen in Batches auszuführen. Die Lösch- und Aktualisierungsvorgänge werden sequenziell ausgeführt, wie zuvor, doch Einfügungen werden anschließend in Batches in der Größe von UpdateBatchSize ausgeführt.

Wenn der Wert auf 0 gesetzt wird, sendet Fill die Insert-Anweisungen in einem einzigen Batch.

Die Verwendung eines negativen Werts wird als Fehler behandelt.

Wenn UpdateBatchSize auf einen anderen Wert als 1 gesetzt wird und die InsertCommand-Eigenschaft auf eine andere Anweisung als INSERT, dann wird beim Aufruf von Fill eine Ausnahmebedingung generiert.

Dieses Verhalten unterscheidet sich von SqlDataAdapter. SqlDataAdapter verwendet für alle Befehlstypen Anweisungfolgen.

Siehe auch