MissingSchemaAction Enumeration

Definition

Gibt an, welche Aktion ausgeführt werden soll, wenn der DataSet-Klasse Daten hinzugefügt werden und die erforderliche DataTable-Klasse bzw. DataColumn-Klasse nicht vorhanden ist.

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

Felder

Add 1

Fügt die erforderlichen Spalten zum Vervollständigen des Schemas hinzu.

AddWithKey 4

Fügt die erforderlichen Spalten und Primärschlüsselinformationen zum Vervollständigen des Schemas hinzu. Weitere Informationen zum Hinzufügen von Primärschlüsselinformationen zu einem DataTablefinden Sie unter FillSchema(DataSet, SchemaType).

Um ordnungsgemäß mit dem .NET Framework-Datenanbieter für OLE DB zu funktionieren, AddWithKey muss der native OLE DB-Anbieter die erforderlichen Primärschlüsselinformationen abrufen, indem er die DBPROP_UNIQUEROWS-Eigenschaft festlegt, und bestimmt dann, welche Spalten Primärschlüsselspalten sind, indem DBCOLUMN_KEYCOLUMN im IColumnsRowset untersucht wird. Der Benutzer kann aber auch explizit die Primärschlüsseleinschränkungen für jedes DataTable-Objekt festlegen. Dadurch wird sichergestellt, dass eingehende, vorhandenen Datensätzen entsprechende Datensätze nicht angefügt, sondern aktualisiert werden. Bei der Verwendung von AddWithKey fügt der .NET Framework-Datenanbieter für SQL Server eine FOR BROWSE-Klausel an die ausgeführte Anweisung an. Der Benutzer muss mögliche Nebeneffekte beachten, z. B. Beeinträchtigungen bei der Verwendung von SET FMTONLY ON-Anweisungen. Weitere Informationen finden Sie unter SET FMTONLY (Transact-SQL).

Error 3

Eine InvalidOperationException-Ausnahme wird ausgelöst, wenn die angegebene Spaltenzuordnung fehlt.

Ignore 2

Ignoriert die zusätzlichen Spalten.

Hinweise

Die MissingSchemaAction Werte werden immer dann verwendet, wenn eine Aktion ausgeführt wird, die das Schema von DataSetändern könnte.

Gilt für:

Weitere Informationen