MissingSchemaAction Sabit listesi

Tanım

ve öğesine veri DataSet eklerken gerçekleştirilecek eylemi belirtir veya gerekli DataTable veya DataColumn eksiktir.

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

Alanlar

Add 1

Şemayı tamamlamak için gerekli sütunları ekler.

AddWithKey 4

Şemayı tamamlamak için gerekli sütunları ve birincil anahtar bilgilerini ekler. Birincil anahtar bilgilerinin bir DataTableöğesine nasıl eklendiği hakkında daha fazla bilgi için bkz FillSchema(DataSet, SchemaType). .

OLE DB için .NET Framework Veri Sağlayıcısı ile düzgün bir şekilde çalışabilmek için, AddWithKey yerel OLE DB sağlayıcısının DBPROP_UNIQUEROWS özelliğini ayarlayarak gerekli birincil anahtar bilgilerini almasını ve ardından IColumnsRowset içindeki DBCOLUMN_KEYCOLUMN inceleyerek hangi sütunların birincil anahtar sütunları olduğunu belirlemesini gerektirir. Alternatif olarak, kullanıcı her DataTableüzerinde birincil anahtar kısıtlamalarını açıkça ayarlayabilir. Bu, mevcut kayıtlarla eşleşen gelen kayıtların eklenmesi yerine güncelleştirilmesini sağlar. kullanırkenAddWithKey, SQL Server için .NET Framework Veri Sağlayıcısı yürütülmekte olan deyimine for BROWSE yan tümcesi ekler. Kullanıcı, SET FMTONLY ON deyimlerinin kullanımına müdahale gibi olası yan etkilerin farkında olmalıdır. Daha fazla bilgi için bkz . SET FMTONLY (Transact-SQL).

Error 3

Belirtilen sütun eşlemesi eksikse bir InvalidOperationException oluşturulur.

Ignore 2

Ek sütunları yoksayar.

Açıklamalar

Değerleri, MissingSchemaAction şemasını DataSetdeğiştirebilecek bir eylem her oluşturulduğunda kullanılır.

Şunlara uygulanır

Ayrıca bkz.