MissingSchemaAction Enumeration

Definition

Gibt die Aktion an, die beim Hinzufügen von Daten zum DataSet ausgeführt werden soll, und das erforderliche DataTable oder DataColumn fehlt.

public enum class MissingSchemaAction
public enum MissingSchemaAction
type MissingSchemaAction = 
Public Enum MissingSchemaAction
Vererbung
MissingSchemaAction

Felder

Name Wert Beschreibung
Add 1

Fügt die erforderlichen Spalten hinzu, um das Schema abzuschließen.

Ignore 2

Ignoriert die zusätzlichen Spalten.

Error 3

Eine InvalidOperationException wird generiert, wenn die angegebene Spaltenzuordnung fehlt.

AddWithKey 4

Fügt die erforderlichen Spalten und Primärschlüsselinformationen hinzu, um das Schema abzuschließen. Weitere Informationen dazu, wie Primärschlüsselinformationen zu einem DataTablehinzugefügt werden, finden Sie unter FillSchema(DataSet, SchemaType).

Um mit dem .NET Framework-Datenanbieter für OLE DB ordnungsgemäß zu funktionieren, erfordert AddWithKey, dass der systemeigene OLE DB-Anbieter erforderliche Primärschlüsselinformationen abruft, indem die eigenschaft DBPROP_UNIQUEROWS festgelegt wird, und dann bestimmt, welche Spalten Primärschlüsselspalten sind, indem DBCOLUMN_KEYCOLUMN im IColumnsRowset untersucht werden. Alternativ kann der Benutzer explizit die Primärschlüsseleinschränkungen für jedes festlegen DataTable. Dadurch wird sichergestellt, dass eingehende Datensätze, die mit vorhandenen Datensätzen übereinstimmen, aktualisiert werden, anstatt angefügt zu werden. Bei Verwendung AddWithKeyfügt der .NET Framework-Datenanbieter für SQL Server eine FOR BROWSE-Klausel an die auszuführende Anweisung an. Der Benutzer sollte sich potenzielle Nebenwirkungen bewusst sein, wie z. B. Störungen bei der Verwendung von SET FMTONLY ON-Anweisungen. Weitere Informationen finden Sie unter SET FMTONLY (Transact-SQL).

Hinweise

Die MissingSchemaAction Werte werden verwendet, wenn eine Aktion ausgeführt wird, die das Schema der DataSet.

Gilt für:

Weitere Informationen