RdaBatchOption-Enumeration

Gibt an, ob die der Push-Methode zugeordneten Zeilen in einer einzigen Transaktion zusammengefasst werden sollen.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

'Declaration
Public Enumeration RdaBatchOption
'Usage
Dim instance As RdaBatchOption
public enum RdaBatchOption
public enum class RdaBatchOption
type RdaBatchOption
public enum RdaBatchOption

Elemente

Elementname Beschreibung
BatchingOff Gibt an, dass SQL Server Compact an SQL Server gesendete Zeilen nicht zusammenfasst. Der Server bearbeitet jede einzelne Zeile einzeln. Dies ist die Standardeinstellung.
BatchingOn Gibt an, dass SQL Server Compact die an SQL Server gesendeten Zeilen in einer einzigen Transaktion zusammenfasst.

Hinweise

Diese Eigenschaft gibt an, ob SQL Server Compact die an die SQL Server-Tabelle gesendeten Änderungen zusammenfassen soll. Die Standardeinstellung, BatchingOff, gibt an, dass das Einfügen, Aktualisieren und Löschen als jeweils einzelne Transaktionen auf die SQL Server-Tabelle angewendet werden. In diesem Fall ist die erfolgreiche Ausführung der einzelnen Transaktionen nicht vom Erfolg der anderen Transaktionen abhängig. BatchingOn gibt an, dass alle Änderungen als einzelne Transaktion gesendet werden. In diesem Fall ist die Transaktion nur erfolgreich, wenn sämtliche Änderungen erfolgreich ausgeführt werden. Wenn eine Änderung fehlschlägt, schlägt die gesamte Transaktion fehl, und es werden keine Änderungen auf die SQL Server-Tabelle angewendet.

Sowohl bei Angabe von BatchingOn als auch bei Angabe von BatchingOff werden alle Fehler und nicht nur der zuerst aufgetretene Fehler an die Fehlertabelle zurückgegeben. Wenn z. B. BatchingOn angegeben ist und drei von fünf Änderungen fehlschlagen, wird keine Änderung übernommen, und alle drei Fehler werden in der Fehlertabelle gespeichert. Wenn BatchingOff angegeben ist, werden die gleichen drei Fehler in der Fehlertabelle gespeichert, und die beiden anderen Änderungen werden auf die SQL Server-Tabelle angewendet. Weitere Informationen zum Behandeln von Batchfehlern finden Sie in der Onlinedokumentation zu SQL Server Compact unter "Konflikterkennung und -berichterstellung für RDA".

Siehe auch

Verweis

System.Data.SqlServerCe-Namespace